感谢Anatoly这样处理有关Sequelize的问题。
经过如此多的尝试和错误,我发现问题是由我的路线注册引起的,例如:
require("./app/routes/user/user.routes")(app)在我的 app.js 或 server.js中 。这些路由注册是在 db.sync
!之前添加的。
所以我所做的是,在那之后我将这些路由称为 db.sync
,就像这样:
const db = require("./app/models")if (process.env.NODE_ENV === "production") { db.sequelize.sync().then(() => { useRoutes() })} else { db.sequelize.sync({ force: true }).then(() => { console.log("Drop and re-sync db.") useRoutes() })}function useRoutes() { console.log("Use routes...") require("./app/routes/user/user.routes")(app) require("./app/routes/auth/auth.routes")(app)}瞧,固定!



