diff options
Diffstat (limited to 'packages/integrations/node/src/server.ts')
-rw-r--r-- | packages/integrations/node/src/server.ts | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/packages/integrations/node/src/server.ts b/packages/integrations/node/src/server.ts index 791dc58b2..79a51cdfe 100644 --- a/packages/integrations/node/src/server.ts +++ b/packages/integrations/node/src/server.ts @@ -4,7 +4,7 @@ import { NodeApp } from 'astro/app/node'; import { polyfill } from '@astrojs/webapi'; polyfill(globalThis, { - exclude: 'window document' + exclude: 'window document', }); export function createExports(manifest: SSRManifest) { @@ -13,22 +13,22 @@ export function createExports(manifest: SSRManifest) { async handler(req: IncomingMessage, res: ServerResponse, next?: (err?: unknown) => void) { const route = app.match(req); - if(route) { + if (route) { try { const response = await app.render(req); await writeWebResponse(res, response); - } catch(err: unknown) { - if(next) { + } catch (err: unknown) { + if (next) { next(err); } else { throw err; } } - } else if(next) { + } else if (next) { return next(); } - } - } + }, + }; } async function writeWebResponse(res: ServerResponse, webResponse: Response) { |