PROGRAMMING/node.js

[node.js] 노드제이에스 블로그 프로젝트 참고사항

seulda 2021. 4. 7. 17:33
728x90

 

app.js - 핵심적인 서버 역할
/bin/www - 서버를 실행하는 스크립트
public 폴더 - 외부(브라우저 등의 클라이언트)에서 접근 가능한 파일들을 모아둔 곳 : ex)이미지, 자바스크립트, css 등
routes 폴더 - 주소별 라우터들을 모아둔 곳. 서버 로직 작성 부분
views 폴더 - 템플릿 파일을 모아둔 곳. 화면 부분 작성
models 폴더 - 데이터베이스 부분

 

app.set - 해당 메서드를 이용해 익스프레스 앱 설정
app.use - 미들웨어를 설정

 

express-session
npm i express-session < 설치 명령어
인자로 세션에 대한 설정을 받음
resave : 요청이 왔을 때 세션에 수정사항이 생기지 않더라도 세션을 다시 저장할지에 대한 설정
saveUninitialized : 세션에 저장할 내역이 없더라도 세션을 저장할지에 대한 설정. 방문자를 추적할 때 사용
세션 쿠키 : 세션 관리 시 클라이언트에 보내는 쿠키. 쿠키옵션으로 세션쿠키에 대한 설정을 함

 

 

728x90