NodeJS自定义中间件显示调用父函数

NodeJS custom Middleware display calling parent function

Objective: 显示一个中间件函数的父函数

shared              = require('./RoutFuctions');

app.post('/link', shared.verifyToken, (req, res) => {
...
}

Inside function

exports.verifyToken = function(req, res, next) {
   console.log('this function was called by ' + ?parentFunction? )
   ...
   next()
}

有什么东西可以代替 ?parentFunction?(__filename 不够具体) 或者有没有办法在可选参数

中传递 a

通过在客户端传回参数一个节点解决了这个问题。

  return axios
    .post('/link', {
      token: token,
      caller: 'myParentFunction'
    })
...

然后在 verifyToken 中可以使用 req.body.caller 访问 caller 变量

exports.verifyToken = function(req, res, next) {
    console.log('verifyToken caller = ' + req.body.caller)
   ...
   next()
}