我有一个module.exports
文件,我在其中定义了一组函数。
通常,我放在那里的函数是对mongodb数据库的查询,我在这里对异步执行多个操作。
除此之外,我还有一个帮助文件,其中包含了来自不同模块的几段代码所使用的函数。
我希望能够在module.exports
:'
var helpers = require('./helpers');
module.exports = {
process: function(callback){
var cursor = Col1.find().lean().cursor();
cursor.on('data', function(doc) {
console.log(helpers.function1(doc));
});
cursor.on('close', function() {
// Called when done
callback();
});
}
};
我在第console.log(helpers.function1(doc));
行收到以下错误:
TypeError:helpers.function1不是函数
helpers.js :
function function1(record){
return '';
};
答案 0 :(得分:0)
已修改:您需要在helpers.js中导出您的function1添加:
module.exports = {function1};
并替换
var helpers = ('./helpers');
要
var helpers = require('./helpers');