import "dotenv/config"; import express from "express"; import databaseInit from "./database/init"; import server from "./server"; const port = process.env.PORT || 3000; const app = express(); server(app); function serve() { app.listen(port, () => console.log(`listening on port ${port}`)); } async function main() { if (process.argv[2] === "db-init") { console.log("db-init: initializing database..."); await databaseInit(); console.log("db-init: databaseInit() finished"); console.log("database initialized, exiting..."); process.exit(0); return; } serve(); } main();