gpt4 book ai didi

javascript - 如何让 Callback 在 Promise 之后运行?

转载 作者:行者123 更新时间:2023-11-30 08:18:39 25 4
gpt4 key购买 nike

我想先通过 SEQUELIZE 连接到数据库,然后通过 MYSQL 包连接到数据库。一个返回 Promise,另一个基于回调构建,因此第二个首先执行。回调的方法是什么 “等等”?

const db = require('./config/db');
const dbManual = require('./config/dbManual');

(async () => {
try {
await db.authenticate();
console.log('database connected with "sequelize" package');
} catch (err) {
console.error(err);
process.exit(1);
}
})();

(() => {
dbManual.connect(err =>
err
? console.error(err)
: console.log('database connected with "mysql" package')
);
})();

最佳答案

你可以试试下面的代码。

const db = require('./config/db');
const dbManual = require('./config/dbManual');

(async () => {
try {
await db.authenticate();
console.log('database connected with "sequelize" package');
dbManual.connect(err =>
err
? console.error(err)
: console.log('database connected with "mysql" package')
);
} catch (err) {
console.error(err);
process.exit(1);
}
})();

关于javascript - 如何让 Callback 在 Promise 之后运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57557595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com