提问者:小点点

调用Module中的“本地”函数。从Module中的另一个函数导出。导出?


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


共1个答案

匿名用户

this.foo()更改为module.exports.foo()