node之blog实战24(前端内容文章详情展示+阅读数处理)
本文介绍下文章详情页相关
(1)设置a链接跳转地址

(2)添加路由操作
如下所示,先根据文章id获取文章具体内容

在渲染模板之前,还要注意:文章详情的导航处也需要读取文章分类导航,所以这里还需要去数据库文章分类。
与首页类似,所以这里我们封装一个万能中间件来读取文章分类

(3)万能中间件,封装处理处理通用信息
将之前定义的对象做下更改,放到全局里去

测试后发现仍然存在问题,即对象重新赋值,覆盖了之前的对象,所以底下做下更改

如上所示,博客分类读取操作拿到万能中间件,然后调用next交出执行权。最后render渲染到模板

(4)编写模板代码


效果如下

接下来因为还要显示作者,所以要利用populate()进行联表查询,如下所示

模板遍历如下

效果如下:

(5)阅读数处理
要求:每当有人浏览文章详情页时,阅读数+1


最后完善下

导航处首页是激活,所以做下判断

最后效果如下

.

浙公网安备 33010602011771号