Sail.js官方文檔閱讀筆記(七)——Blueprints

總述

像很多web框架一樣,Sails致力於減少開發者的代碼量和完成系統的時間。模板是Sails根據設計生成API routes和actions的方式。

模板路由和模板動作構成了模板API,它們可以在開發route和action時起作用。

例如,如果你創建了一個User.js在項目裏,模板運行你立即可以訪問/user/create?name=joe來創建一個用戶,訪問/user看到所有用戶,都不需要寫其他代碼。

模板是原型的一種強大工具,在產品的許多方面都會用到,因爲它們可以覆蓋、保護、繼承和禁止。

模板actions

模板actions是和模型一起工作的一般的設計。比如,有User.js,那麼它的find, create, update, destroy, populate, add和remove動作都會暗中存在。

默認情況下,模板RESTful routes和shortcut routes都會綁定到與它一致的模板方法上,但模板方法可以被一個特定的controller覆蓋。

模板路由

當運行sails lift啓動模板,框架就會檢查模型和配置來自動綁定固定的路由。這些隱含的路由讓應用可以響應對應的請求而你不需要在config/routes.js文件中配置。當啓動後,模板路由指向他們對應的目標動作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章