diff options
author | 2023-06-21 13:07:16 +0100 | |
---|---|---|
committer | 2023-06-21 13:07:16 +0100 | |
commit | 8e2923cc6219eda01ca2c749f5c7fa2fe4319455 (patch) | |
tree | 08c6f2c572fdc766438c6b7425d22c8a0f81c40e /packages/integrations/node/src | |
parent | 61d6e45cef6082faa1255ee336db39a15f08a006 (diff) | |
download | astro-8e2923cc6219eda01ca2c749f5c7fa2fe4319455.tar.gz astro-8e2923cc6219eda01ca2c749f5c7fa2fe4319455.tar.zst astro-8e2923cc6219eda01ca2c749f5c7fa2fe4319455.zip |
feat: expose locals to render api and from requests in dev mode (#7385)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: wrapperup <wrapperup4@gmail.com>
Diffstat (limited to 'packages/integrations/node/src')
-rw-r--r-- | packages/integrations/node/src/nodeMiddleware.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/integrations/node/src/nodeMiddleware.ts b/packages/integrations/node/src/nodeMiddleware.ts index c0d439ba0..63ba246bd 100644 --- a/packages/integrations/node/src/nodeMiddleware.ts +++ b/packages/integrations/node/src/nodeMiddleware.ts @@ -9,14 +9,15 @@ export default function (app: NodeApp, mode: Options['mode']) { return async function ( req: IncomingMessage, res: ServerResponse, - next?: (err?: unknown) => void + next?: (err?: unknown) => void, + locals?: object ) { try { const route = mode === 'standalone' ? app.match(req, { matchNotFound: true }) : app.match(req); if (route) { try { - const response = await app.render(req); + const response = await app.render(req, route, locals); await writeWebResponse(app, res, response); } catch (err: unknown) { if (next) { |