Как обрабатывать необработанное отклонение ReferenceError: err не определяется при Sequelize with Node? - PullRequest
1 голос
/ 09 апреля 2020

Мой код

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 для отлова ошибки при добавлении элементов в базу данных?

...