一个坑的基础是另一个坑的填满
所以跳坑会越跳越深
当你注视着坑的时候
坑连鸟都难得鸟你。
这次我决定开个新坑,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 = http.request(options, (res) => {
console.log(`状态码: ${res.statusCode}`);
console.log(`响应头: ${JSON.stringify(res.headers)}`);

本文介绍了NodeJS的http模块,讲解了简单的HTTP请求和服务器建立的流程,包括TCP连接、请求与响应的过程。通过示例展示了如何使用http.request进行请求,并在服务端创建HTTP服务器监听。同时,讨论了请求时的headers信息设置和数据传输要求。
最低0.47元/天 解锁文章
808

被折叠的 条评论
为什么被折叠?



