一尘不染

从module.exports中的另一个函数调用module.exports中的“本地”函数?

node.js

如何在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:对象#没有方法’foo’

如果我更改this.foo()为仅foo()得到:

ReferenceError:未定义foo


阅读 745

收藏
2020-07-07

共1个答案

一尘不染

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

2020-07-07