如果出现故障,我想返回状态 500 或 204。但是,如果我在端点内部执行以下操作:
export default async (req, res) => {
res.statusCode = 204;
res.end();
}
我在 Nuxt 3 后端控制台中收到以下错误:
错误 [代理]
在 WriteWrap.onWriteComplete [as oncomplete] 处写入 EPIPE (internal/stream_base_commons.js:94:16)
知道为什么会这样吗?
https://codesandbox.io/live/191a44154e4?file=/server/api/test.ts 在这里它似乎工作得很好。
我在 MacOS 上使用 Node v14.17.6 任何人都能够复制此错误吗?它似乎与我当地的环境有关。
编辑1:
看起来状态实际上正在按预期返回,只是错误仍然存在。似乎不会影响应用程序的其余部分。
用不同的节点版本 v16 和 v17 测试,错误仍然存在。
编辑2:
问题神秘地消失了。