如何从module.exports声明中的另一个函数中调用函数?
这是一些简化的代码.
在我的app.js中,我执行以下操作:
var bla = require('./bla.js');
console.log(bla.bar());
Run Code Online (Sandbox Code Playgroud)
而在bla.js里面是
module.exports = {
foo: function (req, res, next) {
return ('foo');
},
bar: function(req, res, next) {
this.foo();
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试foo从函数中访问该函数bar,我得到:
TypeError: Object # has no method 'foo'
如果我改成this.foo()只是foo()我得到:
ReferenceError: foo is not defined