Удалил данные из mysql, теперь новые данные в базу не приходят и ошибка 500, что это значит и как я могу решить проблему?
На клиенте react, на бэкенде express.js. связь с mySql через sequilize. Всё работало хорошо пока я не удалил из базы все данные вот так:
- в index.js:
async function start() {
try {
// sequelize.sync() может принимать аргументом {force: true} и именно это позволило мне
// удалить данные из базы, ниже дописал как
await sequelize.sync({force: true});
app.listen(PORT);
} catch (e) {
console.log(e);
}
}
далее модель данных
- model.js:
const deviceData = sequelize.define("Device", {
// здесь были поля со значениями, по сути данные которые передавались сюда через клиента,
// и я их удалил просто вырезав
});
затем я добавил новые поля и в await sequelize.sync() убрал {force: true}
Но при первом же onSubmit получил POST http://localhost:3000/api/router 500 (Internal Server Error)
Пробовал базу переустанавливать, но не помогло, кстати новые поля в базе отображаются