module.exports中方法调用自身module.exports中方法

Posted 盘思动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了module.exports中方法调用自身module.exports中方法相关的知识,希望对你有一定的参考价值。

  • 通过this不行
  • 通过 module.exports 来实现
const xml2js = require(\'xml2js\')

module.exports = 
    // 十六进制转10进制;
    hexadecinal_2_decimal:(hexString) => 
        //const hexString = \'3f7b\'; // 十六进制字节流
        const buffer = Buffer.from(hexString, \'hex\'); // 将十六进制字节流转换为 Buffer 对象
        const decimalNumber = buffer.readUIntBE(0, buffer.length); // 将 Buffer 对象转换为十进制数字
        console.log(decimalNumber); // 输出:16251
        return decimalNumber;
    ,
    // tcp 推送bus数据解密 24402440 003A 80 0000006D 0000275D 00000AA0 00000002 07DF0C03093733 761F0EF3 1F270BD8 0000000002000000000000000000000000000000000000000000
    bus_res_jiemi:(code_str = \'\')=>
        let arr = code_str.split(\' \');
        let ret_obj = ;
        const code_len = module.exports.hexadecinal_2_decimal(arr[1]);//!!!!!

        return code_len;
    ,

以上是关于module.exports中方法调用自身module.exports中方法的主要内容,如果未能解决你的问题,请参考以下文章

module.exports和exports

nodejs exports与module.exports的区别

从 module.exports 中的另一个函数调用 module.exports 中的“本地”函数?

module.exports用法

Node.js中exports,module.exports以及require方法

nodejs快速上手编写程序