我有promises数组,并试图使脚本在执行后退出:
Promise.all([promises_array])
.then(log.add('ok')
.create())
.catch(log.add('fail')
.create())
.then(process.exit(0));
但是脚本立即完成。我应该如何正确地做到这一点?
答案 0 :(得分:1)
将代码放入异步函数中,然后await Promise.all
async function myFunc() {
try{
await Promise.all([promises_array]);
log.add('ok').create();
} catch() {
log.add('fail').create();
}
process.exit(0);
}