Node 모듈 자체 제작 요약

6250 단어 PerlPACKNode.js

전제



자신의 메모입니다.
방법과 다른 방법 등,
소개해 주시면 기뻐합니다.

코드 예


  • Perl이나 java에 구현되고 있는 pack가 필요했으므로, 조사해 보았다.
    Converting a string to hex and vice-versa in perl, javascript, and java
    라는 방법이 있다.
    코드를 빌려서 구현해 보자.

  • 모듈 작성 참고


  • 언제나 신세를 지고 있는 사이트로부터 참조.
    Node.js 용 자체 제작 모듈을 만드는 방법

  • 코드 요약



    ./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 현재 상태, 코드 수정, 추가 없음.
  • 좋은 웹페이지 즐겨찾기