NodeJs:如何导出Javascript文件中的所有模块和变量?

NodeJs:如何导出Javascript文件中的所有模块和变量?,javascript,node.js,Javascript,Node.js,如何使用NodeJS导出Javascript文件中的所有模块和变量。假设我有一个包含20个函数和20个变量的.js文件,我需要一次导出所有函数和变量,而不是逐个导出。我怎样才能做到这一点呢?这个怎么样: exports.MyApp = { functionA: function() { // TODO }, functionB: function() { // TODO } }; 你不能。您必须以某种方式明确命名它们 如果Ambe

如何使用NodeJS导出Javascript文件中的所有模块和变量。假设我有一个包含20个函数和20个变量的.js文件,我需要一次导出所有函数和变量,而不是逐个导出。我怎样才能做到这一点呢?

这个怎么样:

exports.MyApp = {
    functionA: function() {
        // TODO
    },
    functionB: function() {
        // TODO
    }
};

你不能。您必须以某种方式明确命名它们

如果Amberlamps的答案不可能(您希望他们处于基本级别),您仍然可以:

module.exports = {
  functionA: function () {
    // TODO
  },
  functionB: function () {
    // TODO
  },
  // the rest
};

如果它是外部库文件且不可编辑,该怎么办。如何使用库中提供的函数?如果它是外部库文件且不可编辑,该怎么办。如何使用库中提供的函数?@user1999645:什么意思?那你怎么把它们一个一个地输出呢?你好像把东西混在一起了。用作节点模块的.js文件具有明确的约定:填充
exports
或重新定义
module.exports
。另外,如果你问如何导出东西,你就是作者。如果你不是作者,你就不从事出口业务。“不可编辑的外部文件”与节点模块完全不同。试着更精确地表述你的需求——你真正想要什么?