# http 模块
http 模块是 Node.js 提供的,用来创建 web 服务器的模块。通过 http 模块提供的
http.createServer()方法,就可以把电脑变为 Web 服务器,从而对外提供 Web 资源服务
1 | const http = require('http') |
# 创建最基本的 web 服务器
导入 http 模块
创建 web 服务器实例
调用 http.createServer () 方法,即可以快速创建一个 web 服务器实例
为服务器实例绑定 request 事件,即可监听客户端发送过来的网络请求
1
2
3server.on('request', (req, res) => {
console.log('Someone visit our web server')
})带哦用服务器实例的
.listen()方法,即可启动当前的 web 服务器实例1
2
3server.listen(80, () => {
console.log('http server running at http:/127.0.0.1:80')
})
# req 请求对象
只要服务器接收到了客户端的请求,就会调用 server.on () 为服务器绑定的 request 事件处理函数
# res 响应对象
在服务器的 request 事件处理函数中,如果想访问与服务器相关的数据或属性,可以使用如下的方式
1 | server.on('request', (req, res) => { |
res.end() 方法作用:向客户端发送指定的内容,并结束这次请求的处理过程
