【发布时间】:2017-06-06 06:36:29
【问题描述】:
已经有一个similar thread 看起来很相似,但这里我有一些不同的问题。
我想要完整的 URL,其中 URL 是动态的。我的所有页面都使用了一个通用的 nunjuk 模板。
让我们面对现实吧。假设我有一个 URL 路径:
/blog/一/二/三
值得注意的是,“博客”是静态的,但“一”、“二”和“三”是变量,它们会根据我网站上请求的博客文章而改变。
我正在使用以下代码通过传递“:post”来获取 URL,但是当我在 url 中添加更多路径子目录(如“一”、“二”或“三”)时,我如何得到“找不到模板”错误。
router.get('/blog/:post', function (req, res) {
var path = req.params.post;
var title2 = JSONFile[path].title;
var date2 = JSONFile[path].date;
var author2 = JSONFile[path].author;
var content2 = JSONFile[path].content;
res.render('blogposts.html', {
title : title2,
date: "date2",
author: "author2",
content: "content2"
});
});
我的问题是:如何获取“/blog”之后的所有动态 URL 子路径?请记住,子路径也可能扩展到“四”或“五”等等。
【问题讨论】:
标签: node.js