sequelize를 프로그램 시작시에 sync하기 위해서는 sequelize.sync()를 호출해줘야 하는데 이것은 Promise<any>를 리턴하여 바로 다음줄에 DB작업을 하기 위해서는 에러가 날 위험이 있다.
따라서 다음과 같이 async/await으로 변경하면 위험을 막을 수 있다.
async function sync() {
console.log('sync begin')
await sequelize.sync();
console.log('sync end')
// all tables created
}
No comments:
Post a Comment