gpt4 book ai didi

node.js - 使用 Sequelize 将数据插入 SQLITE DB 时,由于 "file change"导致开发服务器自行重启,MySQL 不会发生 [包括 repo ]

转载 作者:行者123 更新时间:2023-12-03 22:35:50 25 4
gpt4 key购买 nike

问题
this.userModel.create({email, password }) [github]当有新的 sqlite 数据库时,导致 Nest 开发服务器自行重启。来自 here

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

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

复制

Here是出现问题的最小 GraphQL 存储库。

要查看错误,您可以执行 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 example app 中用 Sqlite 替换了 MySQL这有效。

最佳答案

推杆

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

在 tsconfig
修复它

关于node.js - 使用 Sequelize 将数据插入 SQLITE DB 时,由于 "file change"导致开发服务器自行重启,MySQL 不会发生 [包括 repo ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60834813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com