当应用程序(客户端)需要某一个资源时,可以向一台服务器通过http请求获取到这个资源。提供资源的服务器就是web服务器(本文用node.js创建),用postman模拟客户端向服务器发送请求。
一、node搭建HTTP服务器
node中使用 http 模块来创建 HTTP 服务器, 每当接收到新的请求时,request 事件会被调用,并提供两个对象:一个请求req(http.IncomingMessage 对象)和一个响应res(http.ServerResponse 对象)。
request 提供了请求的详细信息。 通过它可以访问请求头和请求的数据。(客户端–>服务器)
response 用于构造要返回给客户端的数据(服务器–>客户端)。下面是一个简单的HTTP web服务器示例。
下面就是一个简单的HTTP服务器的例子
//导入http模块 const http = require('http') // 创建http服务器 const server = http.createServer((req, res) => { //设置 statusCode 属性为 200,以表明响应成功 res.statusCode = 200 // res本质上继承了stream.Writable的类 // 向客户端发送完响应头和正文后告诉服务器本次消息传输结束 res.end("hollow server") // 相当于res.writer("hollow server")+res.end() }) // 监听服务器,当服务器就绪时,listen 回调函数会被调用 //控制台打印启动成功 server.listen('8089', 'localhost', () => { console.log("启动成功") })
这时候你的本地服务器就搭建完毕了,可以去浏览器打开localhost:8089查看
二、HTTP服务器处理get请求
Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求。Postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。
下载也十分简单,可以点击这里直接去官网下载