diff --git a/lib/server/start.js b/lib/server/start.js index b99c28f..940c38b 100644 --- a/lib/server/start.js +++ b/lib/server/start.js @@ -171,6 +171,8 @@ async function startup(path, connector, omitWatchers, omitTimers, routine) { if (props.level === "error") { appLoader.execRoutine(async (ctx) => { await errorHandler(props.caller, props.args, ctx); + }).catch((err) => { + console.warn('执行全局错误处理失败:', err); }); } return props.args; diff --git a/src/server/start.ts b/src/server/start.ts index 6911d9d..da2fbb7 100644 --- a/src/server/start.ts +++ b/src/server/start.ts @@ -219,6 +219,8 @@ export async function startup { await errorHandler( props.caller, props.args, ctx); + }).catch((err) => { + console.warn('执行全局错误处理失败:', err); }); } return props.args;