开发服务器由于使用Sequelize将数据插入SQLITE DB时"file change"而自行重新启动,MySQL不会发生[包括存储库]



问题

this.userModel.create({email, password })[github]导致Nest开发服务器在有新的sqlite数据库时重新启动自己。从这里调用

这是开发服务器日志。我在Executing (default): INSERT INTO UserModels ...上运行下面的突变

我不认为这是我的模块导入或类似的问题,因为像this.userModel.findAll()这样的东西可以工作。

再现

以下是出现问题的最小GraphQL repo。

要查看错误,您可以执行npm run start:dev,然后转到localhost:3000/graphql并发送

mutation {
signUp(signUpInput: {password: "passwordpassword" email: "email@email.com"})
}

服务器应自行重新启动。

解决方案

app.module.ts中,使用MySQL而不是sqlite解决了这个问题。但我不知道为什么。为了确保这不是sqlite或Sequelize的问题,我在Nest/Sequelize示例应用程序中用sqlite替换了MySQL。

放置

"include": ["src/**/*"],
"exclude": ["node_modules", "dist"]

在tsconfig中修复

最新更新