Analytics: Ereignisse annehmen
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
cd9aebe4b1
commit
3a48e6e677
6 files changed
+472
-4
No files matched your search
@@ -2,14 +2,17 @@ import { mkdirSync } from 'node:fs';
|
||||
import { join } from 'node:path';
|
||||
import { loadConfig } from './config.js';
|
||||
import { openDb } from './db.js';
|
||||
import { createSalt } from './salt.js';
|
||||
import { createPublicServer, createAdminServer } from './server.js';
|
||||
|
||||
// Platzhalter bis Task 3 (loadGeo aus config.geoFile): kein Land.
|
||||
const geo = { lookup: () => '' };
|
||||
const config = loadConfig(process.env);
|
||||
mkdirSync(config.dataDir, { recursive: true });
|
||||
const db = openDb(join(config.dataDir, 'analytics.db'));
|
||||
|
||||
const servers = [
|
||||
['öffentlich', createPublicServer({ config, db }), config.port],
|
||||
['öffentlich', createPublicServer({ config, db, geo, salt: createSalt() }), config.port],
|
||||
['intern (Admin)', createAdminServer({ config, db }), config.adminPort],
|
||||
];
|
||||
for (const [name, server, port] of servers) {
|
||||
|
||||
Reference in new issue
Block a user