相关疑难解决方法(0)

从module.exports中的另一个函数调用module.exports中的"local"函数?

如何从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

node.js express

301
推荐指数
8
解决办法
19万
查看次数

标签 统计

express ×1

node.js ×1