繁体   English   中英

如何从单个服务器端模块(js文件)导出2种方法?

[英]How do I export 2 methods from a single server side module (js file)?

我正在使用Node / Express。

我有一个服务器,index.js。 我有一个不同的js模块,称为validmoves.js。

通常,我可以说出我在模块中定义的单个函数:

module.exports = shuffleFunction;

然后在快速服务器文件index.js中要求它,方法是:

let shuffle = require('./routes/shuffleRoute');

如何从模块导出2功能? 其中之一实际上是一个辅助功能。

您可以定义要导出的模块的名称,并在导入时指定。 看起来像这样:

// shuffleRoute.js

module.exports.shuffleFunction = shuffleFunction;
module.exports.someHelperFunction = someHelperFunction;

并在您的其他文件中:

// index.js

let shuffle = require('./routes/shuffleRoute').shuffleFunction;
let helper = require('./routes/shuffleRoute').someHelperFunction;

您可以从模块导出多个功能:

module.exports.shuffleFunction = shuffleFunction
module.exports.somethingElse = somethingElse

index.js使用它:

let shuffle = require('./route/shuffleRoute');
shuffle.shuffleFunction();
shuffle.somethingElse();

请参阅此处的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM