728x90
app.js - 핵심적인 서버 역할
/bin/www - 서버를 실행하는 스크립트
public 폴더 - 외부(브라우저 등의 클라이언트)에서 접근 가능한 파일들을 모아둔 곳 : ex)이미지, 자바스크립트, css 등
routes 폴더 - 주소별 라우터들을 모아둔 곳. 서버 로직 작성 부분
views 폴더 - 템플릿 파일을 모아둔 곳. 화면 부분 작성
models 폴더 - 데이터베이스 부분
app.set - 해당 메서드를 이용해 익스프레스 앱 설정
app.use - 미들웨어를 설정
express-session
npm i express-session < 설치 명령어
인자로 세션에 대한 설정을 받음
resave : 요청이 왔을 때 세션에 수정사항이 생기지 않더라도 세션을 다시 저장할지에 대한 설정
saveUninitialized : 세션에 저장할 내역이 없더라도 세션을 저장할지에 대한 설정. 방문자를 추적할 때 사용
세션 쿠키 : 세션 관리 시 클라이언트에 보내는 쿠키. 쿠키옵션으로 세션쿠키에 대한 설정을 함
728x90
'PROGRAMMING > Node.js' 카테고리의 다른 글
[node.js] http 서버 (0) | 2021.04.07 |
---|---|
[node.js] http 모듈로 웹 서버 만들기 (0) | 2021.04.07 |
[node.js] express 오류 (0) | 2021.04.07 |
[node.js] 노드의 자바스크립트 (0) | 2021.04.07 |
[node.js] 노드제이에스 정의, 서버/클라이언트, 이벤트, 논블로킹, 장점, 단점 기초ver (0) | 2021.04.07 |