04 2020 档案
摘要:Node web 框架 - Koa2 刚刚写了一个简单的 Express 流程的实现,来理解 Express 的原理。 相比 Express,Koa2 更加的简单。 1、Koa2 也是通过 use 添加函数来处理请求,不过是一个异步函数,并且传入的是一个上下文 2、Koa2 在处理请求的时候,首先创
阅读全文
摘要:Express 框架是基于 http 做一个一个 web 框架 具体做什么呢? 1、对 request 、response 进行封装,实现了一些方便简洁的方法 2、实现了 app.use 对 request 、response 进行处理 3、实现了 get 、post 等方法实现路由返回响应值的值
阅读全文
摘要:Node内存管理和垃圾回收 node.js 是基于 V8 引擎的 javascript 运行环境。 V8 引擎 javascript 代码运行的时候提供编译优化、内存管理、垃圾回收等功能 代码编译优化: 1、通过 parser 将 javascript 源码转为 ast 抽象语法树 2、将 ast
阅读全文
摘要:Node基础模块 - Net ( 网络模块 ) 网络模块提供了我们在互联网上面通信能力。 我们可以调用客户端的方法以及创建服务器进行数据交换。 网络模型 七层网络模型 ( OSI ) :应用层、表现层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP 五层模型:应用层、传输层、网络层、数据链
阅读全文
摘要:Node 基础模块 - process / child_process ( 进程/子进程 ) 进程 进程是计算机资源分配和调度的基本单元。 每一个应用程序启动会开启一个进程,分配固定的资源以及一个进程ID,并且进程之间是独立的 进程之间可以通过 IPC 进行通信 线程 线程是计算机最小的计算单元 进
阅读全文
摘要:Node 基础模块 - Stream (流) Stream (流)是一个抽象的概念,在我们开发中会经常使用到(例如:fs 模块文件的读取和写入、http 请求的发送和相应 以及 控制台上面打印日志)。 首页 Stream (流) 这个模块继承 EventEmitter 模块,所以这里可以使用 Eve
阅读全文
摘要:前言 + node 模块机制采用的 Commonjs 规范 + 模块是 node 应用程序的基本组成部分,文件和模块一一对应 + node 通过 module.exports 对外输出变量或者接口,通过 require 加载其他模块 + node 模块按顺序依次加载,并且只有第一次加载模块时候运行,
阅读全文

浙公网安备 33010602011771号