Add AI DEV Node deployment foundation

This commit is contained in:
unknown
2026-07-13 10:33:21 +09:00
parent 6abcee3727
commit b90bfe35ca
23 changed files with 3978 additions and 0 deletions

28
server/index.ts Normal file
View File

@@ -0,0 +1,28 @@
import path from 'node:path';
import express from 'express';
import cookieParser from 'cookie-parser';
import { env } from './config/env.js';
import { apiRouter } from './routes/index.js';
import { platformStatusRouter } from './routes/health.js';
import { errorHandler } from './http/errors.js';
const app = express();
const frontendDist = path.resolve(process.cwd(), 'frontend', 'dist');
app.disable('x-powered-by');
app.use(express.json({ limit: '1mb' }));
app.use(cookieParser());
app.use(platformStatusRouter);
app.use('/api', apiRouter);
app.use(express.static(frontendDist));
app.get('*', (_req, res) => {
res.sendFile(path.join(frontendDist, 'index.html'));
});
app.use(errorHandler);
app.listen(env.port, () => {
console.log(`ACS Node app listening on port ${env.port}`);
});