記錄HTTP請求,并把結果展現出來:Request
Request 提供一個地址可以接收任何 HTTP 請求,并把結果展現出來,用于審查HTTP客戶端發送的內容或Webhook調試。
訪問地址:http://request.lesschat.com
使用技術
Node.js 1.2.x + Angular.js 1.2.x + sequelize(默認數據庫 sqlite)
安裝步驟
-
安裝 Node.js、Git 客戶端;
-
執行git clone https://github.com/lesschat/request獲取代碼到本地
-
執行npm install gulp -g和npm install bower -g安裝 gulp 和 bower 工具;
-
切換到代碼根路徑下,執行npm install和bower install安裝服務端模塊和前端模塊;
-
執行gulp生成 js,打開 http://localhost:8800 即可;
-
執行gulp build壓縮合并js 和 css。
目錄結構
-
server 文件夾主要存放服務端相關代碼
-
www 存放前端相關代碼文件
-
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系統上來。
-
首先你需要借助 Github 的 Webhook 去做(Webhook就是在Github倉儲上設置一個Url,當倉儲有變化的時候,會調用這個Url把相關的動作發送你);
-
知道了怎么做,但Github發送給我們的數據是什么,格式是什么?而且這個地址還必須是公開Url,本地的測試地址肯定接受不到啊?
-
這時 Request 工具就派上用場了,你首先去 http://request.lesschat.com 網站生成一個 Url,然后會給你一個地址 http://request.lesschat.com/VyQrBSv6 ,把這個地址設置到Github對應倉儲的Webhook中去;
-
此時只要有人向這個倉儲上提交代碼,Request 工具就會展示Github請求過來的數據,這樣你就能根據這些數據做自己的開發了。

看完了以上的介紹應該都知道這個工具是做什么的了,當然除了調試 Webhook 外還可以做很多你能想到的事,我們的產品 紛云 目前已經集成了上百個第三方服務了,每天都要和這些第三方服務聯調測試,自己迫切的需要這個工具,當然國外也有類似的工具,但是訪問速度都不盡如人意,干脆自己做個吧!