URL Slugs
一个常见的例子就是明确的路由给设计的slugs或vanity URLs。比如,考虑到Github上的代码库的URL,http://www.github.com/balderdashy/sailsjs
。在Sails中,我们也许会定义这条路由在我们的config/routes.js文件的底部如下:
'get /:account/:repo': {
controller: 'RepoController',
action: 'show',
skipAssets: true
}
在你的·RepoController·的·show·动作中,我们使用req.param('account')
和req.param('repo')
来查找合适代码库的数据,然后将它传递给locals合适的view。skipAssets
option选项确保无价值的的理由不会意外地匹配上我们assets中的任何一个(比如/images/logo.png
),所以它们仍然是可访问的。