node-eventLoop&eventEmitter

  • 回调函数在完成任务后就会被调用,node使用大量回调函数,node所有api都支持回调函数,如可以一边读取文件,一边执行其他命令,在读取完成后,将文件返回内容作为回调函数的参数返回

阻塞和非阻塞

阻塞是按顺序执行的,非阻塞是不需要按顺序的,如果需要处理回调函数的参数,需要卸载回调函数内

事件循环

  • nodejs是单进程应用程序,v8提供异步执行回调接口,通过这些接口可以处理大量并发,性能非常高
  • nodejs基本所有事件机制都是用观察者模式实现的
  • nodejs单进程类似进入一个while(true)的事件循环,知道没有事件观察者退出,每个异步事件都生成一个事件观察者,如果时间发生就调用该回调函数

事件驱动程序

envents模块

参考

参考

posted @ 2021-08-25 10:50  花兒向陽開  阅读(22)  评论(0编辑  收藏  举报