npm install express-mysql-session --save
MySQL 에 세션을 저장하기 위해서,
express-mysql-session
모듈을 설치한다.
사용법에 따라서, 모듈을 require 해주고, 새로운 옵션을 추가한 코드를 작성한다.
//추가한 부분
var MySQLStore = require('express-mysql-session')(session);
app.use(session({
secret: '312321sadashkjdahd1321',
resave: false,
saveUninitialized: true,
store: new MySQLStore({
host: 'localhost',
port: 3306,
user: 'root',
password: '111111',
database: 'o2'
})
}));
store: new MySQLStore({
host: 'localhost',
port: 3306,
user: 'root',
password: '111111',
database: 'o2'
})
이제 준비는 끝났다.
mysql 을 접속하고 o2
를 선택한다. show tables
를 하면, topic 만 있는 것을 볼 수 있다.
mysql> use o2
Database changed
mysql> show tables;
+--------------+
| Tables_in_o2 |
+--------------+
| topic |
+--------------+
1 row in set (0.03 sec)
해당 js 파일 (app_session_mysql.js
) 을 실행하면, table 에 새로운 table
인 session
이 생긴다.
mysql> show tables;
+--------------+
| Tables_in_o2 |
+--------------+
| sessions |
| topic |
+--------------+
2 rows in set (0.00 sec)