RESTful服務快速開發框架:Rabbit.js

jopen 10年前發布 | 14K 次閱讀 Rabbit.js WEB服務/RPC/SOA

Rabbit.js 的定位是一個超輕量的快速開發框架。Light and Fast。你甚至很快就可以理解它的底層實現(也許只需要5分鐘)。Rabbit.js本身的代碼量并不大,這得益于很多NodeJS開源庫的支持,通過 一些有效的組合,成為這樣一個簡單而清晰的開發框架。

Rabbit.js 能夠提供一個清晰的開發思路,讓你的應用邏輯清晰并且足夠結構化,但是同時又不會增加你的開發復雜度,相反,復雜度被降低,因為在邏輯分層的過程中對很多操作做了封裝,你要做的就是關注自己需要關注的邏輯代碼,而不用關心框架本身。

Rabbit.js 是一個依靠約定和封裝進行工作的框架,秉承約定大于配置的快速開發理念,高度自動化,提高開發效率。不過可能因此降低了一些靈活性,但是本框架的定位決定 其使用場景,Rabbit.js比較適合于中小型項目或者個人項目,得益于其快速開發的特點,可以快速搭建restfull的網絡服務。

特色

  • 清晰的應用分層,可以幫助您構建大型的應用,具體見章節“分層”

  • 約定大于配置,基本無需配置,即可開始開發之旅。

  • 約定大于配置,團隊合作寫出來的應用代碼基本一致,方便統一代碼風格。

  • 應用的restful的route完全根據目錄結構自動生成,無需自己聲明和指定。

  • controller和view之間擁有自動映射,你在controller里無需指定渲染的view路徑。

  • 分層之間不采用跳路徑方式應用,而是根據名字尋找,無需關心自己和別的分層中得js得目錄結構關系。

  • 將controller層,service層,model層做了抽象封裝,大部分通用邏輯都已經默認添加,極大的減少代碼量。

  • 對model層做了特別封裝,同時支持sql和mongodb,寫法完全一樣。

  • model層封裝成了promise的寫法,讓你的數據操作更清晰簡介。

  • 功能插件系統,開發中,常用的服務器功能一句話引入,例如用戶系統,無需開發。

  • 默認為您配置了一個可用的express服務器。

  • clone下來,查看文檔,立馬開始您的開發之旅。

項目主頁:http://www.baiduhome.net/lib/view/home/1403831922639

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!