Мой код
const connection = new Sequelize('db','miki','passw', {
host: 'localhost',
dialect : 'sqlite',
storage: 'db.sqlite',
operatorsAliaases :'false'
})
const user = connection.define('User', {
name : Sequelize.STRING,
bio : Sequelize.TEXT
});
connection.sync({
logging : console.log
})
.then(() => {
User.create({
name: 'Beba',
bio: 'devops engineer'
})
})
.then(() => {
console.log('Connectio to db established');
})
.catch(() => {
console.error('unable to connect to db', err);
});
Я получил ошибку
Executing (default): CREATE TABLE IF NOT EXISTS `Users` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` VARCHAR(255), `bio` TEXT, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL);
Executing (default): PRAGMA INDEX_LIST(`Users`)
Unhandled rejection ReferenceError: err is not defined
Я посмотрел похожие посты SO, но ответы предлагают переписать код с обещаниями. Есть ли какое-нибудь простое решение с syn c для отлова ошибки при добавлении элементов в базу данных?