Node.js单线程还是多线程?

Node js single threaded or multi-threaded?

他们中的许多人说node js是单线程的,但它在其他进程中并行处理回调函数。根据我的假设,单线程一次只能处理一条指令。那么它如何一次异步处理多条指令呢?

是的, Nodejs 是单线程但内部使用 libuv 库 https://github.com/libuv/libuv

它是用 c++ 编写的,并且在 I/O 或文件系统操作的情况下使用线程池概念,并且有相同的内部工作人员。

你可以通过link了解deep

https://www.journaldev.com/7462/node-js-architecture-single-threaded-event-loop