我想记录所有这样的请求:
8:04:20 PM - info: /api/v2 2008:04:22 PM - info: /api/v2/asdf 200
但是,明确地说,在处理请求之前调用了中间件,因此我无法获得真正的响应代码。我总是得到200。什么是正确的方法来实现这一目标?

最佳答案

您可以使用morgan记录您的请求:

const morgan = require("morgan");
app.use(morgan('dev'));

有关更多文档,请访问morgan。 may可能也会有兴趣
on-finished包可在请求完成时执行任意代码。

09-30 18:58