我正在制作小型Sails.js应用程序。我有一条非常简单的路线,如:
'/ foo':'FooController.index',
'/ foo /:category':'FooController.category',
我的问题是:如何将服务器端渲染视图中的URL作为参数创建一个类别。
我有类似的东西:
<%= sails.getUrlFor('FooController.index') %>
索引,但我希望有像
这样的东西<%= sails.getUrlFor('FooController.index', {'category':'bar') %>
是一个类别。
有没有像上面这样做的功能?我不想对网址进行硬编码。
提前致谢,让权力随你而来。
答案 0 :(得分:0)
您可以在getUrlFor()
:
<%= sails.getUrlFor('FooController.index') %>?category=bar
答案 1 :(得分:0)
sailsjs (或expressis)中没有此类辅助函数。除了 sails.getUrlFor()函数之外,还可以使用 .replace()函数来生成url:
<%= sails.getUrlFor('FooController.index').replace(':category', 'bar') %>
作为更通用的解决方案,请查看named routes软件包