我有一些 nodejs 脚本 - 即完成工作并完成而不是连续运行的进程。
我使用异步函数,例如:
const mysql = require('mysql2/promise');
...
async function main() {
var conn = await mysql.createConnection(config.mysql);
...
var [response, error] = await conn.execute(`
DELETE something
FROM some_table
WHERE field = ?
`, [value]);
...
是以下代码:
main().then(() => process.exit(0)).catch(err => { console.error(err); process.exit(1); });
开始执行异步代码的最佳/正确方法?
(它有效,但我想确保我不会留下任何可能导致意外的漏洞,例如被默默吞下的异常。)
为什么conn.execute()
返回一个error
(我需要手动检查)而不是抛出一个?