如何从 module.exports
声明中的另一个函数中调用一个函数?
var bla = require('./bla.js');
console.log(bla.bar());
bla.js
module.exports = {
foo: function (req, res, next) {
return ('foo');
},
bar: function(req, res, next) {
this.foo();
}
}
我正在尝试从函数 bar
中访问函数 foo
,我得到:
TypeError: Object # has no method 'foo'
如果我将 this.foo()
更改为 foo()
我会得到:
ReferenceError: foo is not defined
最佳答案
将 this.foo()
更改为 module.exports.foo()
关于node.js - 从 module.exports 中的另一个函数调用 module.exports 中的 "local"函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10462223/