Node.js
文章平均质量分 83
node技术分享和学习笔记
。烦啦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Node.js中setTimeout,setImmediate和process.nextTick的区别
原文链接:https://blog.youkuaiyun.com/hkh_1012/article/details/53453138 node.js中的非IO的异步API提供了四种方法,分别为setTimeOut(),setInterval(),setImmediate()以及process.nextTick(),四种方法实现原理相似,但达到的效果略有区别: 一、事件循环Event Loop 首先,我们需要了解node.js的基于事件循环的事件模型,正是因为它才使得node.js中回调函数十分普遍,也正是基于此,nod转载 2021-05-02 18:56:10 · 297 阅读 · 0 评论 -
浅谈Nodejs框架里的“洋葱模型”
欢迎访问个人博客网站: http://www.zhuxin.club 1. 洋葱模型 洋葱我们都知道,一层包裹着一层,层层递进,但是现在不是看其立体的结构,而是需要将洋葱切开来,从切开的平面来看,如图 所示: 可以看到要从洋葱中心点穿过去,就必须先一层层向内穿入洋葱表皮进入中心点,然后再从中心点一层层向外穿出表皮,这里有个特点:进入时穿入了多少层表皮,出去时就必须穿出多少层表皮。先穿入表皮,后穿出表皮,符合我们所说的栈列表,先进后出的原则。 2. 洋葱模型与Node的关系 目前比较流行的 Node.js原创 2021-05-01 17:59:58 · 2817 阅读 · 0 评论 -
Node.js的基本概念和应用场景
欢迎访问个人博客网站: http://www.zhuxin.club 1. node是什么 Nodejs是一个基于Chrome V8的JavaScript运行环境。它使得JS可以运行在服务器端并且可以跨平台运行(Windows,mac OS以及Linux)。此外,与其他后端语言(如php)不同,node内置了http服务器,不需要额外部署http服务器(如Apache) 2. node的特点 非阻塞I/O 在node中,当线程遇到IO操作时,不会以阻塞方式(即传统同步IO方式,同一时刻只能做一件事)等待原创 2021-04-22 21:38:23 · 532 阅读 · 1 评论 -
浅谈Node.js中的事件循环机制
欢迎访问个人博客网站: http://www.zhuxin.club 1. 循环原理 node和js的事件循环原理有所不同,即使在node 10+版本后二者的执行顺序一致。node基于libev库,js基于浏览器。js事件循环核心是宏任务和微任务,而node除此之外还有现阶段任务执行阶段 timers:本阶段执行setInterval和setTimeout的回调函数 pending callbacks:执行某些系统操作(非node)的回调函数 idle,prepare:仅系统内部调用 poll:检索新的原创 2021-04-20 21:37:16 · 1477 阅读 · 0 评论
分享