访问 /articles 时,我有以下处理程序:
exports.articles = (function(req, res) {
Article.find( function(err, articles){
if(err) {
res.send(500, { error: err });
}
res.render('articles', { articles: articles });
});
});
这是相应的视图:
<section id="articles">
{{#each articles}}
<article class="geometry">
<h4>{{ title }}</h4>
<hr>
<p>{{ content }}</p>
<!-- LINK TO ARTICLE HERE -->
</article>
{{/each}}
</section>
我想构建那个 LINK,以便每当有人点击它时,浏览器应该导航到 /article/title-with-dashes-instead-of-spaces。基本上,我想在标题上使用 title.replace(/\s/g, '-') ,然后再将其附加到标签上。有没有办法使用把手在视图上像这样格式化它?还是应该在后端完成?
谢谢!