728x90
먼저 express-session 을 설치해주세요
npm install express-session
그리고 세션을 사용하기 전에 express-session을 미들웨어로 등록해주세요!
const session = require('express-session');
const express = require("express");
const app = express();
app.use(session({
secret: '12345', // 암호화하는 데 쓰일 키
resave: false, // 세션을 언제나 저장할지 설정함
saveUninitialized: true, // 세션에 저장할 내역이 없더라도 처음부터 세션을 생성할지 설정
cookie: { secure: false } //세션 쿠키 설정 (세션 관리 시 클라이언트에 보내는 쿠키)
}));
그리고 세션을 사용하시면 됩니다!
세션에 값을 추가,수정하는 코드는 다음과 같습니다!
const express = require("express");
const http = require("http");
const app = express();
const server = http.Server(app);
const PORT = [port 번호];
server.listen(PORT, () => {
console.log(`Server running on http://localhost:5000`);
app.get('/', (req, res) => {
req.session.[key] = [value]
console.log("session value : "+req.session.[key] )
});
});
세션을 삭제하는 코드는 다음과 같습니다!
req.session.destroy((err) => {
if(err) {
// 에러 발생시
console.log(err);
}
})
'Nodejs' 카테고리의 다른 글
[node.js] express 라우팅 기본 예제 (2) | 2023.04.30 |
---|---|
[ Nodejs ] socket.io 사용해서 서버와 데이터 주고받기 (0) | 2023.04.01 |
[ Nodejs ] mysql 연동하기 (0) | 2023.01.21 |
[ Nodejs ] nodemailer 를 사용해서 인증코드 메일 전송하기 (0) | 2022.12.27 |
[Nodejs] 888 포트로 http 서버생성하기 (0) | 2022.11.14 |