总述
像很多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文件中配置。当启动后,模板路由指向他们对应的目标动作。