init db on server startup

This commit is contained in:
Nathaniel Tampus
2023-03-19 20:44:01 +08:00
parent a9630a4cf1
commit 42dc24a9bc
3 changed files with 25 additions and 17 deletions

View File

@@ -6,7 +6,7 @@ import { createServer } from "http";
import session from "./middleware/session.js";
import { Server } from "socket.io";
import { init as initSocket } from "./socket/index.js";
import { db } from "./db/index.js";
import { db, INIT_TABLES } from "./db/index.js";
import routes from "./routes/index.js";
const corsConfig = {
@@ -18,7 +18,14 @@ const app = express();
const server = createServer(app);
// database
db.connect();
await db.connect();
db.query(INIT_TABLES, (err) => {
if (err) {
console.error(err);
} else {
console.log("Tables initialized");
}
});
// middleware
app.use(cors(corsConfig));