it's help me a lot to config angular 19 ssr on Cpanel . Thank you !
import express from 'express';
import fs from 'fs';
import path from 'path';
import { createApp as createAppRo } from './dist/folder/server/ro/server.mjs';
import { createApp as createAppEn } from './dist/folder/server/en/server.mjs';
import { createApp as createAppRu } from './dist/folder/server/ru/server.mjs';
const logFile = fs.createWriteStream(path.join(process.cwd(), 'server.log'), { flags: 'a' });
const originalLog = console.log;
console.log = function() {
logFile.write(new Date().toISOString() + ': ' + Array.from(arguments).join(' ') + '\n');
originalLog.apply(console, arguments);
};
const mainApp = express();
mainApp.use('/en', (req, res, next) => {
console.log('Accessing English route');
createAppEn('en')(req, res, next);
});
mainApp.use('/ru', (req, res, next) => {
console.log('Accessing Russian route');
createAppRu('ru')(req, res, next);
});
mainApp.use('/', (req, res, next) => {
console.log('Accessing root route (RO)');
createAppRo('ro')(req, res, next);
});
const port = process.env.PORT || 3000;
mainApp.listen(port, () => {
console.log(`Node Express server listening on http://localhost:${port}`);
});
export default mainApp;