app.js app.use(session({ secret: 'secret code', resave: false, saveUninitialized: false, cookie: { secure: false, // 이 부분이 true이면 세션 설정이 안되요 maxAge: 1000 * 60 * 60 } })); app.post('/api/login', async (req, res) => { req.session['email'] = 'jypark@gmail.com'; res.send('ok'); }); app.post('/api/logout', async (req, res) => { req.session.destory(); res.send('ok'); }); 위의 상황은 각 로그인/로그아웃 시 세션이 적용해주어야..
app.js const server = app.listen(port, () => { console.log('Server is started. port ${port}.'); }); const db = { database: "dev", connectionLimit: 10, host: "192.168.0.1", user: "root", password: "1111" }; const dbPool = require('mysql').createPool(db); app.post('/api/login', async (req, res) => { }); 데이터베이스에 연결 준비를 합니다. sql.js module.exports = { findAllUser: { query : `select * from user` }, fi..
Terminal $ mkdir server $ cd server $ npm init $ npm i express --save $ npm i express-session --save $ npm i mysql --save 터미널을 활용하여 server라는 디렉토리를 만들고 그 내부에 npm init을 통해 module을 초기화 시켜주는 명령어입니다. express 는 웹 애플리케이션 프레임워크로 API와의 연결성을 제공하는 서버를 띄우는 역할을 합니다. www.npmjs.com/package/express express Fast, unopinionated, minimalist web framework www.npmjs.com express-session은 npm에서 제공되는 세션을 적용하기 위한 모듈입니다...