踩坑之旅樂此不疲!!!
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)
}));