我是nodejs编程的新手。我正在编写一个程序,其中有一堆函数执行不同的代码,但似乎某些函数在其他函数之前运行并阻止其他函数运行。有没有办法让这些功能按我选择的顺序运行。例如:
执行任务#1 - >完成 - >然后做任务#2 - >完成 - >任务#3 - >等等。
答案 0 :(得分:0)
您需要查看名为async / await
的内容这是一篇很好地解释它的文章: article on async/await
JavaScript是非阻塞的,所以如果有可以完成的工作并且你正在等待其他东西,比如数据库调用,它将继续进行下一个任务而不是等待,除非你明确地编写你的程序而不是这样做
此外,作为一个FYI,您在当前设置中看到的行为称为竞争条件。