美文网首页
把koa2 的session存储到MongoDB

把koa2 的session存储到MongoDB

作者: Justcool | 来源:发表于2017-12-11 15:32 被阅读107次

需要用到中间件

koa-session-minimal,提供koa2中session的读写接口

koa-session-mongoose,提供mongoose数据库中session数据的读写操作

示例代码


const Koa = require('koa');

const mongoose = require('mongoose');

const session = require('koa-session-minimal');

const MongooseStore = require('koa-session-mongoose');

const app = new Koa();

mongoose.connect('mongodb://localhost:27017/test',{useMongoClient:true});

app.use(session({

store: new MongooseStore()

}));

app.use(async ctx => {

const { session } = ctx;

let n = session.views || 0;

session.views = ++n;

ctx.body = `${n} view(s)`;

});

app.listen(3000)

console.log('session is starting at port 3000');

相关文章

  • 把koa2 的session存储到MongoDB

    需要用到中间件 koa-session-minimal,提供koa2中session的读写接口 koa-sessi...

  • 2018-06-15

    Koa Koa2用来编写后台接口文档 puppeteer 爬取数据 mongoDB数据库存储数据

  • Cannot init client. Please provi

    今天在将session存储到MongoDB里面的时候,需要使用一个connect-mongo中间件,配置好了之后一...

  • PHP中的session操作

    一、session的基本操作 session详解 二、session过期时间 三、session存储到Redis ...

  • mongod 3.4.3 用户权限授权

    最近在玩koa2,涉及到连接mongodb,中间踩的坑挺多,mongodb默认是没有用户验证登录的,但是为了让我们...

  • 存储到mysql、mongodb

    存储到mysql、mongodb 1、需要先配置setings.py文件 2、再在pipelines.py文件中创建

  • 存储到mongodb的配置

    需要先配置setings.py文件 再在pipelines.py文件中创建 注意:数据库名和表名可以不用先创建,自...

  • 9.2KOA Session

    Session 导言 koa2 原生功能只支持 Cookies,不支持 Session 功能。只能用第三方中间件实...

  • Mongodb-mobilephone from58

    需求 爬取58同城所有手机号码链接,存储到mongodb 读取mongodb手机号码链接,爬取详细信息,存储到mo...

  • koa实现session保存mongodb案例

    koa session store in mongodb 由于此模块依赖 koa-session, 首先安装 ko...

网友评论

      本文标题:把koa2 的session存储到MongoDB

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