我将 Nuxt 与 SSR 一起使用,并希望有类似于 apaches 的 access.log 和 error.log 的东西
我特别感兴趣的是每次调用的响应时间。
我在 nuxt 文档中找不到任何内容。我必须自己实现此功能吗?
最佳答案
您可以添加使用 morgan 的自定义服务器中间件:
最简单的中间件如下所示:
// server-middleware/logging.js
import morgan from 'morgan';
export default morgan('combined');
在你的 Nuxt 配置中:
// nuxt.config.js
export default {
serverMiddleware: [
'~/server-middleware/logging'
]
};
此配置将导致“组合”格式记录到标准输出。查阅 morgan 包的文档,了解如何调整输出以包括响应时间,以及如何记录到文件而不是标准输出。
关于logging - Nuxt SSR : Logging with response time into access.日志和error.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71138819/