同步、异步
在 node.js 中绝大多数的异步操作。
HTTP 协议
规定了浏览器和服务器之间如何进行交互。
HTTP 发展过程
1 | HTTP 1.0 RFC-1945 |
HTTP 报文结构
1 | header <= 32K |
HTTP 状态码
1 | 1xx 信息 |
HTTP 请求方式
1 | GET 获取 |
http 模块
1 | const http=require('http'); |
fs 模块
file system。
fs.writeFile(path, data, callback);
和fs.readFile(path, callback);
他俩就是异步操作,当然他俩也有同步的版本:fs.writeFileSync
和fs.readFileSync
。
1 | const fs=require('fs'); |
举例
1 | const http=require('http'); |
GET 请求
一次给到数据库。
1 |
|
querystring 模块
1 | const http=require('http'); |
url 模块
1 | const http=require('http'); |
POST 请求
POST 因为比较大,可能会分几次发给服务器。接收的时候也要分段来接收。
req.on
事件、req.end
事件。
1 | const http=require('http'); |
同时接收 GET 和 POST 请求
1 | const http=require('http'); |
接口
接口-API:用户注册、登录
服务器:
- 请求文件 -> 结果
- 请求接口 -> 操作
1 | 注册接口: |
用户注册登录案例
1 |
|
1 | const http=require('http'); |