koa框架连接MySQL数据库并使用session

踩坑之旅乐此不疲!!!

1.根目录新建config目录(如已存在请忽略)

2.新建default.js(如已存在请忽略)

  在default.js中编辑:

const config = {
    // 启动端口
    port: 3000,
  
    // 数据库配置
    database: {
      DATABASE: 'nodesql',
      USERNAME: 'root',
      PASSWORD: 'root',
      PORT: '3306',
      HOST: 'localhost'
    }
  }
  
  module.exports = config
3.安装MySQL依赖:npm install --save mysql
4.安装session依赖:npm install koa-session-minimal koa-mysql-session
5.在入口文件中引入:
const session = require('koa-session-minimal')
const MysqlStore = require('koa-mysql-session')
const config = require('./config/default.js')
 
6.配置session:
// session存储配置
const sessionMysqlConfig = {
  user: config.database.USERNAME,
  password: config.database.PASSWORD,
  database: config.database.DATABASE,
  host: config.database.HOST,
};

 // 配置session中间件
app.use(session({
  key: 'USER_SID',
  store: new MysqlStore(sessionMysqlConfig)
}));
   
 

    

 

猜你喜欢

转载自www.cnblogs.com/huibaoqiang/p/12103675.html