我正在编写博客应用,并且希望使用以下内容呈现特定的博客帖子:
router.get("/blog/:id",urlencodedParser, authCheck, (req, res) => {
console.log(req.params.blog);
res.render("blog", {user: req.user, blog: req.blog);
};
控制台输出给我未定义的内容,并且页面无法加载。 我需要以某种方式指定博客吗? 我只是从博客创建页面重定向,应该使用post方法处理它,并且过去(因为用户是)?
一些补充信息: -NodeJS - 表达 -MongoDB -两个收藏:用户和博客(两者都已链接,但尚未实现)。
预先感谢您的帮助。 祝大家阅读愉快。
菲尔
答案 0 :(得分:0)
您只有id作为参数,所以您有req.params.id
答案 1 :(得分:0)
您只能从req.params
的{{1}}变量中获取,因为您在网址中将其定义为“ / blog / :id
要更好地了解参数,可以see de doc。
关于渲染,您需要指定更多内容,以便我们为您提供帮助。