我正在尝试处理 ssr 端的请求错误,为此我使用了 serverMiddleware,但问题是 res.statusCode 始终为 200。尽管在浏览器中我看到页面因 500 代码而崩溃。感觉好像中间件在我的 api 请求之前触发。有什么办法可以解决这个问题吗?
server-middleware/logger.js
export default function (req, res, next) {
console.log('Server middleware', res.statusCode);
next()
}
nuxt.config.js
serverMiddleware: ['~/server-middleware/logger'],