Сервер Dev перезапускается из-за «изменения файла» при вставке данных с помощью Sequelize в БД SQLITE, не происходит с MySQL [Репо включено] - PullRequest
0 голосов
/ 24 марта 2020

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 , который работал.

1 Ответ

0 голосов
/ 24 марта 2020

Помещение

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

в tsconfig исправляет это

...