diff --git a/package.json b/package.json index 0da4218..131570b 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "start": "node src/app.js", + "start": "node src/server.js", "worker": "node src/worker.js", "cleanup": "node src/cleanup.js", "test": "vitest run" diff --git a/src/server.js b/src/server.js new file mode 100644 index 0000000..8112859 --- /dev/null +++ b/src/server.js @@ -0,0 +1,20 @@ +import { loadConfig } from './config.js'; +import { getPool } from './db.js'; +import { ensureStorageDirs } from './storage.js'; +import { createApp } from './app.js'; + +async function main() { + const config = loadConfig(); + await ensureStorageDirs(config); + const pool = getPool(config); + const app = createApp(config, pool); + + app.listen(config.port, () => { + console.log(`File converter API listening on port ${config.port}`); + }); +} + +main().catch((error) => { + console.error('Failed to start server:', error); + process.exit(1); +});