【问题标题】:Node js module how to get list of exported functionsNode js模块如何获取导出函数列表
【发布时间】:2014-08-27 22:08:57
【问题描述】:

给定一个节点 js 模块/包,有什么方法可以提取该模块导出的所有函数吗?

例如 - 如果模块有一个带有以下代码的 js 文件:

exports.tokenizer = tokenizer;
exports.parse = parse;
exports.slice = slice;
exports.curry = curry;

然后我想将以下内容列为导出:tokenizer、parse、slice、curry

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    您可以要求文件并仅通过对象键进行映射,这将返回导出对象名称的数组。

    var myExports = require('./exported-file.js');
    
    console.log(Object.keys(myExports));
    

    【讨论】:

      【解决方案2】:

      这里有一个快速简单的方法:

      console.dir(Object.keys(require('foo')));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-31
        • 2017-08-22
        • 1970-01-01
        • 1970-01-01
        • 2018-09-03
        • 2019-12-28
        • 1970-01-01
        相关资源
        最近更新 更多