企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 怎么实现的? ``` 1. 事件轮询 2. 异步回调 3. 非阻塞IO ``` #### 1. 事件轮询 ``` 1. 先入先出 2. 说白了就是死循环 3. javascript的事件循环是依靠浏览器实现的 4. Node的事件循环是由底层libuv实现的 ``` #### 2. 异步回调 ``` 1. 什么是回调? 将一个函数作为参数传递给另外一个函数,并且作为参数的函数可以被执行 2. 什么是异步回调? 在遇到IO操作时,Node代码在发起一个调用后继续向下执行,IO操作完成后,再执行对应的回调函数, 虽然代码运行在单线程环境下,也能实现对高并发的支持 ``` #### 3.非阻塞IO ``` 在读取文件或者发送网络请求的时,运行平台不会阻塞业务逻辑的执行 ```