1. 首页
  2. 数据库
  3. 其它
  4. 浅谈在koa2中实现页面渲染的全局数据

浅谈在koa2中实现页面渲染的全局数据

上传者: 2021-01-01 02:10:34上传 PDF文件 46.4KB 热度 16次

最近用koa2做一个项目的web端,遇到一个场景。该项目主要用的是传统的服务端渲染的方式,所以会用 koa-views 去做页面的渲染工作。实现方式就是 ctx.render,那么,有如下场景,每个页面都需要去验证是否登录,登录了要返回页面个人数据,这个情况,怎么办呢?我不想每次都去手动的加入个人数据啊。OK,中间件中已经拿到了用户数据了,那么,问题来了。中间件显式配置显然部合适,所以,做法是,在拦截器中间件中,把user赋值给ctx.state.ok。而不需要再在各处去自己手动添加。

下载地址
用户评论