美文网首页
Koa之ctx.state保存全局变量

Koa之ctx.state保存全局变量

作者: 海贼王Lorrin | 来源:发表于2022-03-17 15:03 被阅读0次

Koa中可以通过ctx.state配置全局变量。

    ctx.state配置的全局变量我们不仅可以在其他的路由页面使用,我们还可以在全局模板使用。

    其中 ctx.state后面的变量是随便写的这样的话我们就可以在模板任意地方 任意路由使用自定义的变量 ,也可以在其他的路由中访问已设置的全局变量   .

    例:var connection = await mysql.createConnection(配置连接数据库代码) 在其它路由中就可通通过ctx.state.connection获取全局的connection变量,不用每个路由都去连接一次数据库,其它的数据存储同上,变量名不重复即可

自己封装中间件如下图

数据库链接 app.use(db());

相关文章

  • Koa之ctx.state保存全局变量

    Koa中可以通过ctx.state配置全局变量。 ctx.state配置的全局变量我们不仅可以在其他的路由页面使用...

  • 基于koa框架搭建指南-中间件编写+从nacos获取配置

    1.从nacos获取配置1.1连接nacos 2.编写koa中间件,将配置赋值全局变量2.1申明全局变量 2.1启...

  • 超级全局变量

    分类 $GLOBALS 数组,保存全局变量,全局变量名做它的索引,可以使全局变量在函数内部使用 $_POST $_...

  • 关于APP中User信息的处理

    全局变量(bug) 首先肯定不能用全局变量保存User,因为这样当APP内存不足的时候会回收static全局变量,...

  • const / define / static / extern

    一、全局变量 / 宏 / 常量 比较 全局变量: int age = 20; 缺点:能修改,优点:内存中只保存一份...

  • NodeJs框架 Koa

    目录 一、简介 二、 Koa之hello world 三、服务器自动重新部署 四、Koa中间件 五、Koa路由配置...

  • js数组复制(不改变原数组)

    需要从后台取出数据,在前台接收并要保存在一个全局变量,因为之后还要对此使用此全局变量。 全局变量 var glob...

  • Flask 之 g属性

    保存全局变量的g属性: g: globalg对象解释: 就是为了保存用户一些自定义参数 g对象是专用用来保存用户的...

  • 2018-10-16day13-总结

    import module.file_manager as file_manager 全局变量用来保存当前登录成功...

  • 2.3 窗口创建及消息处理

    结果 源码 #include HINSTANCE hinst;//全局变量,保存程序的实例句柄 //函数声明 in...

网友评论

      本文标题:Koa之ctx.state保存全局变量

      本文链接:https://www.haomeiwen.com/subject/itbvdrtx.html