summaryrefslogtreecommitdiff
path: root/packages/integrations/node/src
diff options
context:
space:
mode:
authorGravatar Emanuele Stoppa <my.burning@gmail.com> 2023-06-21 13:07:16 +0100
committerGravatar GitHub <noreply@github.com> 2023-06-21 13:07:16 +0100
commit8e2923cc6219eda01ca2c749f5c7fa2fe4319455 (patch)
tree08c6f2c572fdc766438c6b7425d22c8a0f81c40e /packages/integrations/node/src
parent61d6e45cef6082faa1255ee336db39a15f08a006 (diff)
downloadastro-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.ts5
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) {