Не удается вернуть статус сбоя внутри конечной точки сервера Nuxt 3
Я хочу вернуть статус 500 или 204, в зависимости от того, что произойдет. Однако, если я сделаю следующее внутри конечной точки:
export default async (req, res) => {
res.statusCode = 204;
res.end();
}
Я получаю следующую ошибку в серверной консоли Nuxt 3:
ОШИБКА [прокси] записать EPIPE
в WriteWrap.onWriteComplete [как oncomplete](internal / stream_base_commons.js:94:16)
Есть идеи, почему это происходит?
https://codesandbox.io/live/191a44154e4?file=/server/api/test.ts Здесь, кажется, все работает нормально.
Я использую Node v14.17.6 в MacOS. Кто-нибудь может воспроизвести эту ошибку? Кажется, это связано с моим местным env.
Изменить 1:
Похоже, что статус действительно возвращается, как и предполагалось, просто ошибка все еще существует. Похоже, не влияет на остальную часть приложения.
Протестировано с разными версиями узлов v16 и v17, ошибка все еще существует.
Изменить 2:
Проблема загадочным образом исчезла.