NodeJS http模块(一)——简单的请求和服务器建立

本文介绍了NodeJS的http模块,讲解了简单的HTTP请求和服务器建立的流程,包括TCP连接、请求与响应的过程。通过示例展示了如何使用http.request进行请求,并在服务端创建HTTP服务器监听。同时,讨论了请求时的headers信息设置和数据传输要求。
摘要由CSDN通过智能技术生成

一个坑的基础是另一个坑的填满
所以跳坑会越跳越深

当你注视着坑的时候
坑连鸟都难得鸟你。

这次我决定开个新坑,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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值