Removed ui/ux and websites + upgrade to v22
Copy Files to Samba Share dev / Copy Files (push) Has been cancelled

This commit is contained in:
2026-06-17 14:08:32 +02:00
parent 9a476dc815
commit f17cda05b8
20 changed files with 5615 additions and 12094 deletions
+27 -45
View File
@@ -1,57 +1,39 @@
import { APP_BASE_HREF } from '@angular/common';
import { CommonEngine } from '@angular/ssr';
import {
AngularNodeAppEngine,
createNodeRequestHandler,
isMainModule,
writeResponseToNodeResponse,
} from '@angular/ssr/node';
import express from 'express';
import { fileURLToPath } from 'node:url';
import { dirname, join, resolve } from 'node:path';
import bootstrap from './src/main.server';
import { join } from 'node:path';
// The Express app is exported so that it can be used by serverless Functions.
export function app(): express.Express {
const server = express();
const serverDistFolder = dirname(fileURLToPath(import.meta.url));
const browserDistFolder = resolve(serverDistFolder, '../browser');
const indexHtml = join(serverDistFolder, 'index.server.html');
const browserDistFolder = join(import.meta.dirname, '../browser');
const commonEngine = new CommonEngine();
const app = express();
const angularApp = new AngularNodeAppEngine();
server.set('view engine', 'html');
server.set('views', browserDistFolder);
// Example Express Rest API endpoints
// server.get('/api/**', (req, res) => { });
// Serve static files from /browser
server.get('**', express.static(browserDistFolder, {
app.use(
express.static(browserDistFolder, {
maxAge: '1y',
index: 'index.html',
}));
index: false,
redirect: false,
}),
);
// All regular routes use the Angular engine
server.get('**', (req, res, next) => {
const { protocol, originalUrl, baseUrl, headers } = req;
app.use((req, res, next) => {
angularApp
.handle(req)
.then((response) =>
response ? writeResponseToNodeResponse(response, res) : next(),
)
.catch(next);
});
commonEngine
.render({
bootstrap,
documentFilePath: indexHtml,
url: `${protocol}://${headers.host}${originalUrl}`,
publicPath: browserDistFolder,
providers: [{ provide: APP_BASE_HREF, useValue: baseUrl }],
})
.then((html) => res.send(html))
.catch((err) => next(err));
});
return server;
}
function run(): void {
if (isMainModule(import.meta.url) || process.env['pm_id']) {
const port = process.env['PORT'] || 4000;
// Start up the Node server
const server = app();
server.listen(port, () => {
app.listen(port, () => {
console.log(`Node Express server listening on http://localhost:${port}`);
});
}
run();
export const reqHandler = createNodeRequestHandler(app);