Request:为 HTTP、Webhook 场景而设计的调试工具

Request:为 HTTP、Webhook 场景而设计的调试工具

推荐一款专门为 HTTP、Webhook 场景而设计的调试工具:Request。这是 Worktile 纷纭团队昨天刚发布的一款调试工具,目前已开源到 GitHub,有兴趣可以去 star 一下看看。

项目地址:Request for LessChat


Request 是什么?

Request 工具是一个在线接受 HTTP 请求,并把这个请求记录并展现出来的一个应用。

如果你之前做过 Webhook 或者第三方 API 的开发,可能一下子就明白这个工具的用处。


使用技术

Node.js 1.2.x + Angular.js 1.2.x + sequelize(默认数据库 sqlite)


安装步骤

1. 安装 Node.js、Git 客户端

2. 执行 git clone https://github.com/lesschat/request 获取代码到本地

3. 执行 npm install gulp -g 和 npm install bower -g 安装 gulp 和 bower 工具

4. 切换到代码根路径下,执行 npm install 和 bower install 安装服务端模块和前端模块

5. 执行 gulp 生成 js,打开 http://localhost:8800 即可

6. 执行 gulp build 压缩合并js 和 css


目录结构

1. server 文件夹主要存放服务端相关代码

2. www 存放前端相关代码文件

3. app.js 是启动文件

.
|-- bin
|-- data
|-- server
|   |-- config
|   |-- controller
|   |-- core
|   `-- data
|-- test
|-- www
|   |-- static
|   |   |-- css
|   |   |   `-- lib
|   |   |-- dist
|   |   |-- fonts
|   |   |-- img
|  |   `-- js
|  `-- view
|      `-- shared
|-- app.js


一个例子说明怎么使用 Request

假设你的仓储是存放在 GitHub 上的,现在老板告诉你只要有人提交代码到这个仓储上去,就需要把谁提交的的代码输出了我们的 OA 系统上来。

1. 首先你需要借助 GitHub 的 Webhook 去做(Webhook 就是在 GitHub 仓储上设置一个 Url,当仓储有变化的时候,会调用这个 Url 把相关的动作发送你);

2. 知道了怎么做,但 GitHub 发送给我们的数据是什么,格式是什么?而且这个地址还必须是公开 Url,本地的测试地址肯定接受不到啊?这时 Request 工具就派上用场了,你首先去 request 官网生成一个 Url,然后会给你一个对应的地址,把这个地址设置到 GitHub 对应仓储的 Webhook 中去;

Request:为 HTTP、Webhook 场景而设计的调试工具

Request:为 HTTP、Webhook 场景而设计的调试工具

3. 此时只要有人向这个仓储上提交代码,Request 工具就会展示 GitHub 请求过来的数据,这样你就能根据这些数据做自己的开发了。

Request:为 HTTP、Webhook 场景而设计的调试工具



看完了以上的介绍应该都知道这个工具是做什么的了,当然除了调试 Webhook 外还可以做很多你能想到的事,更多详细的了解你可以访问 Request 官网


上一篇:AtCoder Beginner Contest 221 (2021.10.2) C-Select Mul


下一篇:Prometheus 配置钉钉告警