首先,您的所有异步过程都应为promise,然后将所有这些promise封装在一个promise中,Promise.all
并在该promise解析时退出。像这样:
Promise.all([
promiseForAsynchronousProcess1,
promiseForAsynchronousProcess2,
promiseForAsynchronousProcess3,
... and so on...
]).then(process.exit);
完成所有异步任务后,从NodeJS脚本退出
首先,您的所有异步过程都应为promise,然后将所有这些promise封装在一个promise中,Promise.all
并在该promise解析时退出。像这样:
Promise.all([
promiseForAsynchronousProcess1,
promiseForAsynchronousProcess2,
promiseForAsynchronousProcess3,
... and so on...
]).then(process.exit);