一个坑的基础是另一个坑的填满
所以跳坑会越跳越深
当你注视着坑的时候
坑连鸟都难得鸟你。
这次我决定开个新坑,node.js的http模块,因为看experss的定义说是对node.js的http模块的补充,于是去拜读了一下node.js的Http模块,并且记录一下心得
简单的http的流程
建立TCP连接-> Web浏览器向Web服务器发送请求命令->
Web浏览器发送请求头信息—>//请求
Web服务器应答->//响应
Web服务器发送应答头信息->Web服务器向浏览器发送数据->Web服务器关闭TCP连接//返回
简单来说就是以上这样的过程,而我们http模块的目的就是一点,获取req,并且处理req中获取的数据(响应),从而定义res返回些什么。
nodejs请求(request)
使用node.js对服务器进行请求http.request
通过Node.js本身的事件驱动性(通过事件监听on()),可以处理请求后返回的数据。
const options = { hostname: 'localhost', port: 8080, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }; //设置属性内容 const req