diff options
author | 2023-06-21 13:07:16 +0100 | |
---|---|---|
committer | 2023-06-21 13:07:16 +0100 | |
commit | 2e09c7c1d1c7c2d7979b4506c12c6c8addaf1b49 (patch) | |
tree | 452e8a65537ec843c084e737298109c3216bc6df /packages/integrations/node/src | |
parent | 9bf72d618204786fce2ad36ba99ee39cd8a42426 (diff) | |
download | astro-2e09c7c1d1c7c2d7979b4506c12c6c8addaf1b49.tar.gz astro-2e09c7c1d1c7c2d7979b4506c12c6c8addaf1b49.tar.zst astro-2e09c7c1d1c7c2d7979b4506c12c6c8addaf1b49.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) { |