LoginSignup
2
0

More than 5 years have passed since last update.

Nodeモジュール自作まとめ

Last updated at Posted at 2017-04-29

:rotating_light: 前提 :rotating_light:

自分用のメモです。
やり方やその他の方法など、
ご紹介頂けますと喜びます。

コード例

モジュール作成の参考

Codeまとめ

./pack-h/pack2.js
// 更新履歴 -JL- 
// - 2017.04.28 - 新規作成
// ver.0.0.1
// a2hex & hex2a を 追加

var path = require('path');
var fs = require('fs');

exports.a2hex = function (str) {
  var arr = [];
  for (var i = 0, l = str.length; i < l; i ++) { 
      var hex = Number(str.charCodeAt(i)).toString(16); 
      arr.push(hex.length > 1 && hex || "0" + hex);
  }
  return arr.join('');
}

// a2hex('Test');

exports.hex2a = function (hexx) {
    var hex = hexx.toString();
    var str = '';
    for (var i = 0; i < hex.length; i += 2)
        str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
    return str;
}
// hex2a('54657374');
実行例
main.js
// 2017.04.28 './node_modules/pack-h/pack2.js'

import {a2hex, hex2a} from 'pack-h/pack2';

.
..
...
let text = a2hex("Test");
console.log(text); // >>> 54657374
...
..
.

更新履歴
  • 2017/04/28 現状、コード手直し、追加なし。
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0