避免在异步函数之外使用await关键字。
在使用await-async时,应当保证异步函数的执行顺序,避免在异步函数之外使用await关键字,否则可能会出现连接断开的问题。
示例代码:
// 建立数据库连接 const db = new Sequelize(database, username, password, options);
// 定义异步函数
async function queryData() {
const result = await db.query('SELECT * FROM users
');
return result;
}
// 正确的异步函数调用 async function main() { const data = await queryData(); console.log(data); }
// 错误的异步函数调用 const data = await queryData(); console.log(data); // 这里会出现连接断开的问题