From aa0ae457b0f2fe9ad76b52aaca08044cfaf5eff9 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 10 Feb 2025 13:59:47 +0000 Subject: [PATCH] fix(@schematics/angular): include default export for Express app This update is required for Firebase functions compatibility. Closes #29488 --- .../files/application-builder-common-engine/server.ts.template | 2 ++ .../angular/ssr/files/application-builder/server.ts.template | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template b/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template index 7e8b13608374..63a70ae893f6 100644 --- a/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template +++ b/packages/schematics/angular/ssr/files/application-builder-common-engine/server.ts.template @@ -63,3 +63,5 @@ if (isMainModule(import.meta.url)) { console.log(`Node Express server listening on http://localhost:${port}`); }); } + +export default app; diff --git a/packages/schematics/angular/ssr/files/application-builder/server.ts.template b/packages/schematics/angular/ssr/files/application-builder/server.ts.template index 877173580ff0..1d07f023a713 100644 --- a/packages/schematics/angular/ssr/files/application-builder/server.ts.template +++ b/packages/schematics/angular/ssr/files/application-builder/server.ts.template @@ -61,6 +61,6 @@ if (isMainModule(import.meta.url)) { } /** - * The request handler used by the Angular CLI (dev-server and during build). + * Request handler used by the Angular CLI (for dev-server and during build) or Firebase Cloud Functions. */ export const reqHandler = createNodeRequestHandler(app);