通过node-ral调用一个公共的数据接口 每个页面路由都要使用到其接口的值,那么 express4有方法不通过在每个路由中都调用一遍接口来实现render数据么?
回复 (5)
K
你不会存进session和redis吗?
D
如果数据基本不变,考虑缓存;如果是实时数据,写个获取中间件就可以了. app.use((req, res, next) => {/* ...blabla...*/; next();})
P
引用 klausgao你不会存进session和redis吗?
@klausgao 有道理 我试试redis存起来
P
引用 DevinXian如果数据基本不变,考虑缓存;如果是实时数据,写个获取中间件就可以了. app.use((req, res, next) = {/ ...blabla... /; next();})
@DevinXian 恩 数据是长期不变得 结合中间件的逻辑 应该比较完善点,中间件查询数据是否更新 和缓存数据对比 然后再看引用缓存还是刷新缓存
P
感谢各位 通过中间件实现了这个调用,优化数据方面 可以在node-ral添加redis缓存实现。 中间件学习传送门:http://www.expressjs.com.cn/guide/using-middleware.html
参与回复
登录后即可参与回复。登录