我想记录所有这样的请求:
8:04:20 PM - 信息:/api/v2 200
8:04:22 PM - 信息:/api/v2/asdf 200
但是,在express中,中间件是在请求处理之前调用的,所以我无法获取真正的响应代码。我总是得到 200。完成此任务的正确方法是什么?
最佳答案
您可以使用 morgan 记录您的请求:
const morgan = require("morgan");
app.use(morgan('dev'));
有关更多文档,请访问 morgan 。哟可能也感兴趣 on-finished包在请求完成时执行任意代码。
关于node.js - 将请求记录到 Nodejs Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45625487/