Node笔记
文章平均质量分 90
magic-zhu
菜的抠脚的前端
展开
-
Node学习笔记(3) - Eventloop和事件队列
文章目录什么是事件循环(Eventloop)事件循环有哪些阶段TimerPending I/O(待定回调)Poll(轮询)Check(检测)常见问题 什么是事件循环(Eventloop) 官网是这样描述的 事件循环是 Node.js 处理非阻塞 I/O 操作的机制——尽管 JavaScript 是单线程处理的——当有可能的时候,它们会把操作转移到系统内核中去。 既然目前大多数内核都是多线程的,它们可在后台处理多种操作。当其中的一个操作完成的时候,内核通知 Node.js 将适合的回调函数添加到 轮询 队列原创 2021-02-24 17:26:26 · 147 阅读 · 0 评论 -
koa是如何解析url的
查看源码 其内部使用了一个库 const parse = require('parseurl'); parseurl的源码 function parseurl (req) { var url = req.url // -->先判断是不是undefined if (url === undefined) { // URL is undefined return undefined } // 判断这个url是不是被解析过了 var parsed = req._pars原创 2020-10-12 10:01:07 · 447 阅读 · 0 评论 -
koa源码阅读之application.js
文章目录constructorlistencallbackcomposethis.handleRequestuse constructor 作用:初始化 /** * * @param {object} [options] Application options * @param {string} [options.env='development'] Environment * @param {string[]} [options.keys] Signed cookie原创 2020-10-09 21:47:57 · 240 阅读 · 0 评论 -
npm报错:unable to verify the first certificate
问题描述: npm install 报错 reason: unable to verify the first certificate 原因分析: 因为npm install走的是https协议,需要通过数字证书来保证的 解决方案: npm config set strict-ssl false原创 2020-09-13 22:14:40 · 1673 阅读 · 0 评论 -
Node学习笔记(2) - process(进程) 全局对象
文章目录什么是processprocess 常用监听事件process常用属性process常用方法 什么是process process 对象是一个全局变量,提供了有关当前 Node.js 进程的信息并对其进行控制。 作为全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问 process 常用监听事件 ‘exit’ 事件 进程退出 process常用属性 process.pid 进程ID process.version 进程版原创 2020-08-18 23:23:17 · 216 阅读 · 0 评论 -
Node学习笔记(1) - 文件操作
Node学习笔记(1)-文件操作 术语 解释 双工流 可读可写的流 监听一个文件 chalk是给终端输出染色的插件 const fs = require('fs'); var chalk = require('chalk'); var num=0; fs.watch('target.txt',()=>{ num++; console.log("file ...原创 2020-02-25 21:47:55 · 208 阅读 · 0 评论