소수전공 4회차) mariaDB연동, 로그아웃, 세션 구현
2017. 12. 20. 20:00ㆍ프로그래밍(주력)/JAVASCRIPT
app.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | const express = require('express'); const bodyParser = require('body-parser'); const expressSession = require('express-session'); const multer = require('multer'); const passport = require('passport'); const passport_local = require('./passport'); const app = express(); // 미들웨어 설정 app.use('/', express.static(__dirname + '/public')); app.use(expressSession({ secret: '5unr1n' })); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(passport.initialize()); app.use(passport.session()); passport_local(); // Route app.use('/api/user', require('./routes/user')); app.use('/api/post', require('./routes/post')); app.get('*', (req, res) => { res.status(404).end(); }); app.listen(8081); console.log("open 8081"); |
userController.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | const model = { user: require('./userModel'), }; exports.checkSession = (req, res) => { console.log(req.user); if(req.user) { res.send('SESSION CHECKED'); }else { res.send('SESSION NT DEFINED'); } }; exports.login = (req, res) => { console.log("ASD"); res.send(200, { success: true, message: 'Authentication success!', }); }; exports.logout = (req, res) => { if (req.user) { req.logout(); console.log(req.user); res.send('SESSION DELETED'); }else { res.send("SESSION NT DEFINED"); } } | cs |
첨부파일 참고
'프로그래밍(주력) > JAVASCRIPT' 카테고리의 다른 글
소수전공 6회차) Joi를 활용해 로그인 규칙 정하기, LOL api로 request 해보기 (0) | 2017.12.21 |
---|---|
소수전공 5회차) socket.io를 활용한 채팅, room구현 (0) | 2017.12.20 |
소수전공 3회차) passport, mariadb연동 준비 (0) | 2017.12.18 |
소수전공 2회차) express를 활용한 웹서버 열기 (0) | 2017.12.18 |
소수전공 1회차) ES6의 기초와 node js로 간단한 웹서버 열어보기 (0) | 2017.12.14 |