From 3319912635320a8da1022045042b2c041fa6f6c2 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Sat, 7 May 2022 11:49:11 +0200 Subject: [PATCH] fix(node, preereender): add handler for `unhandledRejection` --- src/runtime/entries/nitro-prerenderer.ts | 3 +++ src/runtime/entries/node-server.ts | 3 +++ src/runtime/entries/node.ts | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/runtime/entries/nitro-prerenderer.ts b/src/runtime/entries/nitro-prerenderer.ts index d34df619de..17a01f06f8 100644 --- a/src/runtime/entries/nitro-prerenderer.ts +++ b/src/runtime/entries/nitro-prerenderer.ts @@ -2,3 +2,6 @@ import '#internal/nitro/virtual/polyfill' import { nitroApp } from '../app' export const localFetch = nitroApp.localFetch + +process.on('unhandledRejection', err => console.error('[nitro] [dev] [unhandledRejection] ' + err)) +process.on('uncaughtException', err => console.error('[nitro] [dev] [uncaughtException] ' + err)) diff --git a/src/runtime/entries/node-server.ts b/src/runtime/entries/node-server.ts index df8999a345..845bf5be1f 100644 --- a/src/runtime/entries/node-server.ts +++ b/src/runtime/entries/node-server.ts @@ -23,4 +23,7 @@ server.listen(port, hostname, (err) => { console.log(`Listening on ${protocol}://${hostname}:${port}${useRuntimeConfig().app.baseURL}`) }) +process.on('unhandledRejection', err => console.error('[nitro] [dev] [unhandledRejection] ' + err)) +process.on('uncaughtException', err => console.error('[nitro] [dev] [uncaughtException] ' + err)) + export default {} diff --git a/src/runtime/entries/node.ts b/src/runtime/entries/node.ts index e050051980..693ad05ad9 100644 --- a/src/runtime/entries/node.ts +++ b/src/runtime/entries/node.ts @@ -2,3 +2,6 @@ import '#internal/nitro/virtual/polyfill' import { nitroApp } from '../app' export const handler = nitroApp.h3App.nodeHandler + +process.on('unhandledRejection', err => console.error('[nitro] [dev] [unhandledRejection] ' + err)) +process.on('uncaughtException', err => console.error('[nitro] [dev] [uncaughtException] ' + err))