index.js 805 Bytes
Newer Older
Kim, Subin's avatar
Kim, Subin committed
1
2
3
import dotenv from "dotenv"
import app from "./app.js"
import appConfig from "./config/app.config.js"
Kim, Subin's avatar
Kim, Subin committed
4
import { sequelize, User } from "./db/index.js"
Kim, Subin's avatar
Kim, Subin committed
5
6
7
8
9
10
11

dotenv.config({
    path: `${process.env.NODE_ENV === "production" ? ".env" : ".env.development"
        }`,
});

sequelize
Kim, Subin's avatar
Kim, Subin committed
12
    .sync({ force: false })
Kim, Subin's avatar
Kim, Subin committed
13
14
15
16
17
18
19
20
21
22
23
    .then(async () => {
        await User.findOrCreate({
            where: { userID: "admin" },
            defaults: {
                userID: "admin",
                userName: "관리자",
                password: "admin!",
                role: "admin"
            }
        })
        
Kim, Subin's avatar
Kim, Subin committed
24
25
26
27
28
29
30
31
32
        app.listen(appConfig.port, () => {
            console.log(`Server is running on port ${appConfig.port}`);
        });
    })
    .catch((err) => {
        console.log(err);
    });

export default {}