CNode

find查询的数据,我想在任何一个ejs模板中都可以使用他的数据 ,如何做一个公共的,可以全局访问的数据(在ejs模板中)?

问答
Wwiscgazf发布于8 年前最后回复8 年前0 回复2418 浏览0 收藏

Notes.find().populate({ path: 'author', select: 'name', model: 'admin' }).limit(10).sort({createTime: -1}).exec(function (err, data) { if (err) { res.status(500).json(Errors.networkError); } else { res.render('pc/index', { Datas: data.map(item => { return { id: item._id, createTime: moment(item.createTime).format("YYYY-MM-DD"), title: item.title, thumbImg: item.thumbImg, pageView: item.pageView, category: item.category, description: item.description, author: item.author, replyData: item.replyData.length } }) }) } }) };

此时数据只能在当前返回的ejs页面中获取到,有什么办法可以在其他ejs模板中也可以使用这个数据 ,不用其他页面也查询一遍在返回 同样的数据

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录