Issue
this.userModel.create({email, password })
[github] заставляет сервер Nest dev перезапускать себя, когда есть fre sh sqlite db. Вызывается с здесь
Здесь - журнал сервера разработки. Я запускаю мутацию ниже в Executing (default): INSERT INTO UserModels ...
Я не думаю, что это проблема с импортом моего модуля или что-то подобное, потому что такие вещи, как this.userModel.findAll()
работают.
Воспроизведение
Здесь - минимальное репо GraphQL, в котором возникают проблемы.
Чтобы увидеть ошибку, вы можете сделать npm run start:dev
, затем go до localhost:3000/graphql
и отправить
mutation {
signUp(signUpInput: {password: "passwordpassword" email: "email@email.com"})
}
Сервер должен перезагрузить себя.
Решение
В app.module.ts
, использование MySQL вместо sqlite решает проблему. Но я не уверен почему. Чтобы убедиться, что это не проблема с sqlite или Sequelize, я заменил MySQL на Sqlite в примере приложения Nest / Sequelize , который работал.