node
最帅扫地僧
年少轻狂
展开
-
node之buffer
前置知识 字节 一个字节等于8位 字节是计算机中传输信息的基本单位 一个字节可以表示的最大十进制数是255 每个位只能填0或1 进制 0b二进制 0x十六进制 0o八进制 进制之间的转换 parseInt(‘11’, 2) // 二进制转为十进制 parseInt(‘77’, 8) // 八进制转为十进制 parseInt(‘ff’, 16) // 十六进制转为十进制 (1).toString(2) // 十进制转为二进制 1…toString(16) // 十进制转为十六进制 1…to原创 2020-12-08 14:50:24 · 419 阅读 · 0 评论 -
浏览器事件环和node事件环
浏览器事件环 node事件环 什么是事件环 node中处理非阻塞I/O的操作机制 node启动后,就会初始化事件环 执行流程 先进行主栈代码的执行,注意主栈代码也属于宏任务,微任务是语言提供的 主栈代码执行后,会清空一次微任务队列,在清空微任务之前会先执行process.nextTick(优先级高于微任务,不属于事件环的一部分),然后会进入事件环执行 node中的事件环包含以下几个阶段,timers、pending callbacks、idle,prepare、poll、close callbacks原创 2020-12-02 17:44:56 · 362 阅读 · 0 评论 -
npm的使用
文件模块的解析流程 不同的版本对文件模块的解析流程往往不一样 会先找同级别是否存在该文件,文件找不到,会找文件夹 如果文件夹下面存在package.json,查看package.json中的main字段对应的文件,会执行此文件 如果没有package.json文件,执行此文件夹下面的index.js文件,备注:对于有些版本,即使存在package.json中,即使存在main,也仍然会去执行index.js文件 模块分类 分为第三方模块、核心模块、自定义模块 核心模块不需要安装,第三个模块需要安装,自原创 2020-12-01 21:12:59 · 466 阅读 · 0 评论
分享