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))