我正在使用Node / Express。
我有一个服务器,index.js。我有一个不同的js模块,名为validmoves.js。
通常,我可以通过以下方式导出我在模块中定义的单个函数:
module.exports = shuffleFunction;
然后在快速服务器文件index.js中要求它:
let shuffle = require('./routes/shuffleRoute');
如何从模块中导出2个功能?其中一个实际上是辅助功能。
答案 0 :(得分:3)
您可以定义要导出的模块的名称,并在导入时指定。这看起来像这样:
// shuffleRoute.js
module.exports.shuffleFunction = shuffleFunction;
module.exports.someHelperFunction = someHelperFunction;
并在您的其他文件中:
// index.js
let shuffle = require('./routes/shuffleRoute').shuffleFunction;
let helper = require('./routes/shuffleRoute').someHelperFunction;
答案 1 :(得分:2)
您可以从模块中导出多个功能:
module.exports.shuffleFunction = shuffleFunction
module.exports.somethingElse = somethingElse
在index.js
:
let shuffle = require('./route/shuffleRoute');
shuffle.shuffleFunction();
shuffle.somethingElse();
请参阅示例here。