File tree Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Expand file tree Collapse file tree 2 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 1+ - Fix (Angular 17+) temporary change the PORT in Angular server.ts (#6651 )
Original file line number Diff line number Diff line change @@ -242,11 +242,23 @@ exports.handle = function(req,res) {
242242 });
243243};\n` ;
244244 } else if ( serverOutputPath ) {
245- bootstrapScript = `const app = ${
246- serverEntry ?. endsWith ( ".mjs" )
247- ? `import(\`./${ serverOutputPath } /${ serverEntry } \`)`
248- : `Promise.resolve(require('./${ serverOutputPath } /${ serverEntry } '))`
249- } .then(server => server.app());
245+ bootstrapScript = `
246+ const app = new Promise((resolve) => {
247+ setTimeout(() => {
248+ const port = process.env.PORT;
249+ const socket = 'express.sock';
250+ process.env.PORT = socket;
251+
252+ ${
253+ serverEntry ?. endsWith ( ".mjs" )
254+ ? `import(\`./${ serverOutputPath } /${ serverEntry } \`)`
255+ : `Promise.resolve(require('./${ serverOutputPath } /${ serverEntry } '))`
256+ } .then(({ app }) => {
257+ process.env.PORT = port;
258+ resolve(app());
259+ });
260+ }, 0);
261+ });
250262exports.handle = (req,res) => app.then(it => it(req,res));\n` ;
251263 } else {
252264 bootstrapScript = `exports.handle = (res, req) => req.sendStatus(404);\n` ;
You can’t perform that action at this time.
0 commit comments