FKP-REST是一套先後端分離,基於javascript的全棧實現,基於node的高性能,易部署性及javascript先後端語言的一致性,學習成本,時間成本及項目快速啓動等等方面,FKP都是一種不錯的解決方案
FED: 前端有完整的腳手架系統,支持代碼的編譯、壓縮、模塊化,及基於Reactjs的各類組件,有router,flux, 存儲等全局公共庫;javascript
BACK: 後端是基於KOAjs的完整mvc架構,且同構前端react,經過中間層map有機的和前端高效結合,提供數據和渲染的支持。中間層map可以獨立出來,用以實現傳統基於後端的開發模式;前端
API: API層支持pass及proxy兩種數據傳輸模式,極大的方便前端的開發工做,且避免了常見的跨域問題。經過簡單的配置apilist實現與後端數據層的交互java
DB: 數據庫層以mvc架構模式,支持mongodb數據庫,面向node/前端提供數據支持node