-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
title Node.js学习笔记(三)Node.js核心模块之http模块
date: 2017-11-08 19:08:24
Node.js核心模块之http模块
Http模块主要用于搭建http服务,使用Node.js搭建HTTP服务器非常简单.
- 服务器对象(创建一个服务器.监听计算机上的指定端口)
let server=http.creatServer(fn)- fn(请求 响应)
- 客户端对象(通过Node写一个客户端向服务端发送请求)
- 请求对象 (请求体的数据获取."信息")
- 包含信息
- 获取请求首行中的url
request.url - 获取头信息对象
request.headers-> {} - 获取请求方式
request.method
- 获取请求首行中的url
- 在一次请求中,如何区分用户的行为含义呢
- 结合url来判断,并且也会加上method来区分
- 包含信息
- 响应对象
- 具备功能
- 回写响应数据
res.write('xxx'); - 写数据并且告知客户端已经写完
res.end('xxx'); - 设置头并响应状态码
res.writeHead(状态码,头对象); - 多次设置头信息
res.setHeader('key','value');
- 回写响应数据
- 注意事项
- write函数只是写数据,并没有告知客户端结束
- end 写数据并告知结束
- setHeader和writeHead的区别在于第一个可以多次,第二个就响应给了客户端了,所以响应后又设置,是不合理的
- 不论请求或者响应,我们可以通过头和体的数据修改来传输不同的数据
- 具备功能
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels