RESTful服務快速開發框架:Rabbit.js
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下來,查看文檔,立馬開始您的開發之旅。