如何从module.exports
声明中的另一个函数中调用函数?
var bla = require('./bla.js');
console.log(bla.bar());
module.exports = {
foo: function (req, res, next) {
return ('foo');
},
bar: function(req, res, next) {
this.foo();
}
}
我试图从函数bar
中访问函数foo
,得到的结果是:
TypeError:对象#没有方法“foo”
如果将this.foo()
更改为foo()
,将得到:
ReferenceError:未定义foo
将this.foo()
更改为module.exports.foo()