2

如果出现故障,我想返回状态 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:

问题神秘地消失了。

4

0 回答 0