我希望 Morgan 首先捕获请求并记录它(例如 GET/home 200
),然后,如果我在家庭路由器内有控制台日志,则打印它。
Router.get("/home", (req, res) => { console.log("路由器已调用!"});
这发生在终端上:
路由器已调用!
获取/home 200
不应该颠倒打印吗?
最佳答案
Morgan 设计为在发送响应时记录。这样做是为了可以包含响应中的相关信息 - 例如响应状态代码。
您可以通过将 immediate
选项设置为 false
( documentation here ) 来初始化它来关闭此行为,但是,如上所述,您只能记录请求而不是响应。
关于node.js - Morgan 在调用路由器后记录请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57151860/