天天看点

Node.js之HTTP服务

使用 Node 非常轻松的构建一个 Web 服务器

在 Node 中专门提供了一个核心模块:http

http 这个模块的职责就是帮你创建编写服务器的

加载 http 核心模块,http是变量名称,可以自定义

使用 <code>http.createServer()</code> 方法创建一个 Web 服务器

返回一个 Server 实例

服务器要干嘛?

提供服务:对 数据的服务

发请求

接收请求

处理请求

给个反馈(发送响应)

注册 request 请求事件

当客户端请求过来,就会自动触发服务器的 <code>request</code> 请求事件,然后执行第二个参数:回调处理函数

绑定端口号,启动服务器

执行:

Node.js之HTTP服务

访问:<code>http://127.0.0.1:3000/</code>

Node.js之HTTP服务

每访问一次就会增加一次记录

HTTP的请求和响应

request 请求事件处理函数,需要接收两个参数:

Request 请求对象

请求对象可以用来获取客户端的一些请求信息,例如请求路径

Response 响应对象

响应对象可以用来给客户端发送响应消息

这里无论请求怎样的路径,返回的结果都是:<code>hello nodejs</code>

Node.js之HTTP服务
Node.js之HTTP服务

根据不同的请求路径发送不同的响应结果

Node.js之HTTP服务
Node.js之HTTP服务

继续阅读