본문 바로가기

[node.js]페이지이동이나 새로고침 시 세션만료갱신 (express-session모듈) 123456789var session = require('express-session'); app.use(session({ secret: 'secret', saveUninitialized: true, cookie: { maxAge : 600000 }, rolling : true}));Colored by Color Scriptercs 세션이 최대 10분이 유지되며 새로고침이나 페이지이동시 세션만료가 갱신되는 설정이다. 1. express-session 모듈이 필요함2. rolling을 true로 셋팅(saveUnintialized는 기본 false인데 true로 셋팅해야 rolling이 유효함, https://github.com/expressjs/session#rolling) 더보기
[node.js]노드 개발시 추천하는 IDE IDE = (통합 개발 환경, Integrated Development Environment)이클립스가 가장 흔히 사용하는 개발툴이다 노드도 이클립스에서 개발할 수 있으나 불편한 점이 한두가지가 아니다.그렇기 때문에 추천하는 것은 Visual Studio Code이다. 매우 가볍고, 간편한 UI, 디버깅이 가능하며, 무엇보다 서버 재시작이 빠르다는 것이다.노드개발시 간편함을 극대화로 느끼고 싶다면 먼저 이클립스를 써보고 비스코로 넘어와보면 된다. Visual Studio Code 홈페이지https://code.visualstudio.com/ 더보기
[node.js]파일업로드 - multer 설치법 및 자세한 사용방법은 여기에 다 나와있다https://www.npmjs.com/package/multer 간단하게 적용해본다면 var express = require('express') , multer = require('multer') , router = express.Router(); var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, './public/uploadImg/') //원하는 저장경로를 잡으면 된다. }, filename: function (req, file, cb) { cb(null, Date.now() + "_" + file.originalname) //원하는 파일명을 셋팅하면 된다.. 더보기