作为单线程的Node,每次只有一段代码在执行。回调函数(例如来自远程HTTP GET请求的回调)将被添加到event loop消息队列的末尾。当堆栈上没有更多函数时,程序会等待将消息添加到队列中,并运行消息的函数(在这种情况下是请求回调函数)。如果您正在对远程服务器进行并行请求,则除非按顺序运行请求,否则不会每次都以相同的顺序完成请求。然而,回调函数永远不会同时运行-只能同时执行一个函数。