如同任何優秀的網頁框架,Sails 的目標是減少您編寫的程式碼量,並縮短啟動並執行一個功能完善的應用程式所需的時間。藍圖是 Sails 快速生成 API 路由 和基於您的應用程式設計的 動作 的方式。
總之,藍圖路由 和 藍圖動作 構成了藍圖 API,這是內建邏輯,為每次您建立模型和控制器時獲得的 RESTful JSON API 提供動力。
例如,如果您在專案中建立一個 User.js
模型檔案,那麼在啟用藍圖的情況下,您將可以立即訪問 /user/create?name=joe
來建立使用者,並訪問 /user
來查看應用程式使用者的陣列。所有這些都不需要編寫任何一行程式碼!
藍圖是原型設計的強大工具,但在許多情況下也可以在生產環境中使用,因為它們可以被覆寫、保護、擴展或完全停用。