express - 如何使用快速中间件记录“状态”?
问题描述
所以我正在学习快递和中间件。请求正文有点简单;但我正在努力从响应正文中记录内容。尤其是“状态”!
有我用来记录东西的中间件
const theLogger = (request, response, next) => {
console.log("Method:", request.method);
console.log("Path: ", request.path);
console.log("Body: ", request.body);
console.log("---");
next();
};
编辑:我知道摩根。但我想自己实现功能!
解决方案
您可以通过引用 request.statusCode 属性来记录响应状态代码。
解决方案:
const theLogger = (request, response, next) => {
console.log('Method:', request.method)
console.log('Path:', request.path)
console.log('Body:', request.body)
console.log('Status:', response.statusCode)
console.log('---')
next()
}
app.get('/', (request, response) => {
response.status(200)
})
推荐阅读
- javascript - 静音自动播放视频需要取消静音按钮
- python - 同时使用控制台和 tkinter 界面
- tensorflow-lite - 加速 EDGE TPU 上的多模型推理
- ansible - 如何重命名ansible playbook中的变量?
- excel - 如何使用 alasql 将 json 数据导出为 excel 作为日期?
- javascript - 如何使用 vue-dropzone 通过 axios 上传图片?
- ruby - Ruby,`puts` 不打印任何东西
- java - Flyway db 首先迁移 Dependent Jar - Spring boot
- javascript - how to change the array format to the object format?
- asp.net-web-api2 - 如何在 windows 窗体中正确实例化 HttpClient