内置模块
-
stream流
- 指的是数据流,数据是分片传输的,数据可以实现非阻塞
-
流程
- 读取文件
- 创建压缩包
- 将读取的数据写入压缩包
- 输出压缩包
-
http模块
- 爬虫:后端渲染的网站
-
安装第三方类库
- cnpm i cheerio -S
-
后端服务器
- web服务器(静态服务器)
- api服务器(用于暴露后端接口)
-
请求头部报文
- General------请求基本信息
- Response Header-----响应头
- Request Header----请求头
- 携带参数 —query string paramters(get请求)、form data(post请求)
-
Node.js读取文件都是二进制流 Buffer、binary
- Node.js中的event模块
- 事件发布----on(事件名称,回调函数)
- 事件订阅----emit(事件名称)
- Node.js中的event模块
-
Node.js中api服务器的创建,我们使用第三方库 ----express
-
后端解决跨域问题
- 设置请求头解决跨域–需要在html文件里用ajax来接收接口
- 使用中间件—第三方的包–cors
- 反向代理
- 基本原理:我们的后端帮助我们请求数据,再将数据发送给我们的前端