前言
RAP 是一個可視化介面管理工具, 通過分析介面結構,動態生成模擬資料,校驗真實介面正確性, 圍繞介面定義,通過一系列自動化工具提升我們的協作效率,
在 RAP 中,您可定義介面的 URL、請求和回應細節格式等等,通過分析這些資料,RAP 提供 MOCK 服務、測驗服務等自動化工具,
口號是:提高效率,回家吃晚飯!
前后端分離時代
因前后端分離的開發模式被更多的開發者采納和接受,其模式中暴露的最多的就是前后端的互動介面定義的問題,請看下列對話,
在未使用任何介面管理工具的時代(一般由后端撰寫介面和介面檔案):
前端:我頁面寫好了,我需要介面檔案
后端:我才把資料庫設計做好 -,-
~~~~~~~
后端:介面寫好了,
前端:這里不對啊...你看設計圖了嗎,,各種差東西啊!!
前端:我這里只需要一個欄位,你回傳一個表的資料給我,還考不考慮性能了呀!!
后來出現mock.js(前端工程師自由定義資料結構,并可以使用模擬資料介面),介面定義和檔案轉由前端工程師實作,后端只用按照資料結構完成代碼撰寫作業即可:
前端:一頓模擬介面生成,丟給后端一份檔案,按著做吧!
后端:這就是你定義的介面?這兩個資料不能定義到一個介面里,這個資料源不同.
后端:這個資料怎么來的?請問?
由于各種問題的爆發,所以出現了RAP!
RAP
團隊作業,共同定義介面設計,前后端工程師合作完成!
開源專案,可以自定義功能,如:生成介面檔案、修改發送郵件通知 等等...
自帶mock服務,自動生成模擬資料和檢測資料介面結構正確性.
安裝部署
github 地址: https://github.com/thx/RAP
RAP 有2個版本,
第一代:使用java撰寫,部署方式也分為兩種.
1、war 部署
將war包修改為ROOT.war后放入tomcat webapps檔案夾中, startup.sh(.bat)啟動tomcat,該war包自動部署到檔案夾ROOT 停掉服務器,打開ROOT中得WEB-INF/classes/config.properties 來修改資料庫配置 啟動tomcat,完成部署,
注意,一定要用ROOT部署,歷史原因暫時只支持ROOT部署
2、原始碼部署
下載原始碼,匯入專案,修改對應資料庫資訊等等即可,自行編譯后部署即可
第二代:使用nodeJs撰寫后臺程式,
第二代區別:頁面上有良好的優化,更加簡潔和直觀,效率更高
熱心網友提供的部署檔案,供參考
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/220573.html
標籤:其他
下一篇:報表選型應該知道的
