Как вызвать функцию из другой функции в объявлении module.exports
?
Вот некоторый упрощенный код.
В моем app.js я делаю следующее :
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();
}
}
Я пытаюсь получить доступ к функции foo
из функции bar
и получаю:
TypeError: Object # has no method 'foo'
Если я заменю this.foo()
на просто foo()
, я получу:
ReferenceError: foo is not defined