完成所有异步任务后,从NodeJS脚本退出

我正在使用NodeJS在Firebase中执行一些异步过程。

我想在完成所有NodeJS进程执行任务时停止,而无需使用Ctrl + C命令。

我试图退出该过程,但是它会在所有执行完成之前运行。

如何执行所有异步任务,然后退出脚本

回答:

首先,您的所有异步过程都应为promise,然后将所有这些promise封装在一个promise中,Promise.all并在该promise解析时退出。像这样:

Promise.all([

promiseForAsynchronousProcess1,

promiseForAsynchronousProcess2,

promiseForAsynchronousProcess3,

... and so on...

]).then(process.exit);

以上是 完成所有异步任务后,从NodeJS脚本退出 的全部内容, 来源链接: utcz.com/qa/428340.html

回到顶部