如何从单个服务器端模块(js文件)导出2个方法?
我正在使用Node / Express。
我有一个服务器,index.js。 我有一个不同的js模块,称为validmoves.js。
通常,我可以通过以下方式导出我在模块中定义的单个函数:
module.exports = shuffleFunction;
然后在express服务器文件index.js中要求它说:
let shuffle = require('./routes/shuffleRoute');
如何从模块中导出2个function? 其中之一实际上是一个帮手function。
您可以定义要导出的模块的名称,并在导入时指定。 这看起来像这样:
// shuffleRoute.js module.exports.shuffleFunction = shuffleFunction; module.exports.someHelperFunction = someHelperFunction;
并在你的其他文件中:
// index.js let shuffle = require('./routes/shuffleRoute').shuffleFunction; let helper = require('./routes/shuffleRoute').someHelperFunction;
您可以从模块导出多个function:
module.exports.shuffleFunction = shuffleFunction module.exports.somethingElse = somethingElse
在index.js
使用它:
let shuffle = require('./route/shuffleRoute'); shuffle.shuffleFunction(); shuffle.somethingElse();
看到这里的例子。