【发布时间】:2017-02-15 23:26:30
【问题描述】:
如果我有以下 Express 路由器 sn -p 我该如何编写中间件来获取函数名称?
var express = require('express'),
router = express.Router(),
....
router.get('/hello', helloWorld);
我需要做的是记录函数名称helloWorld。鉴于我的 API 由 20 多个这样的函数组成,我只想使用 bunyan 或类似于审计的东西来记录这些函数。无论如何要在 Express 中执行此操作?
【问题讨论】:
-
中间件不知道请求最终会在哪里结束,但您可以使用
DEBUG=express:router让 Express 记录请求是如何通过路由器传递的。
标签: node.js express middleware