我有一个模块,里面有一些初始化代码。初始化应该在加载模块时执行。现在我是这样做的:
// in the module
exports.init = function(config) { do it }
// in main
var mod = require('myModule');
mod.init(myConfig)
这是可行的,但我想更简洁:
var mod = require('myModule').init('myConfig')
init
应该返回什么才能保持mod
引用正常工作?
1条答案
按热度按时间m2xkgtsf1#
您可以返回
this
,在本例中它是对exports
的引用。或者你可以使用构造函数: