nodejs学习(http模块)

1.什么是http 模块
回顾:什么是客户端、什么是服务器?
在网络节点中,负责消费资源的电脑,叫做客户端;负责对外提供网络资源的电脑,叫做服务器
http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer0 方法,就能方便的把一台普通的电脑,变成一台Web 服务器,从而对外提供 Web 资源服务
如果要希望使用 http 模块创建 Web 服务器,则需要先导入它:

const http = require(“http”)

服务器和普通电脑的区别在于,服务器上安装了 web 服务器软件,例如: S、Apache 等。通过安装这些服务器软件就能把一台普通的电脑变成一台 web 服务器

在 Node.js 中,我们不需要使用 IIS、Apache 等这些第三方 web 服务器软件。因为我们可以基于 Node.js 提供的http 模块,通过几行简单的代码,就能轻松的手写一个服务器软件,从而对外提供 web 服务

创建 web 服务器的基本步骤

  1. 导入http模块

const http = require(“http”)

  1. 创建 web 服务器实例

const serve = http.createServer()

  1. 为服务器实例绑定 request 事件,监听客户端的请求

// 使用服务器的.on()方法 为服务器绑定一个 request 事件
serve.on(“request”,(req,res)=>{
// 只要有客户端来请求服务器 就会触发request事件,
})
// req.url 客户端请求的url地址
// req.mehtod 客户端请求的method类型
// res.end() 用于服务端响应的数据

  1. 启动服务器

// 调用服务器实例的 .listen(端口号,cd回调) 方法就可以启动服务器 serve.listen(80,()=>{})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值