서버 환경세팅(2)

Creating the dots·2021년 11월 25일
0

project-3-ShallWeHealth

목록 보기
5/26

dependencies 설치

  • express
  • cors
    • node.js 패키지로 코스 옵션 설정 가능
  • cookie-parser
    • 요청된 쿠키를 쉽게 추출할 수 있도록 하는 미들웨어
    • app.use(cookieParse())와 같이 사용가능
    • request 객체에 cookies 속성이 부여됨

폴더 및 파일 생성

  • index.js 파일 수정
/*라우터 설정*/
app.use("/post", postRouter);
app.use("/mypage", mypageRouter);
app.use("/user", userRouter);
app.use("/chat", chatRouter);
app.use("/admin", adminRouter);
  • controllers 폴더 생성
    • post, chat, admin, mypage, user 폴더생성
    • 각각 폴더에 맞는 파일 생성
  • router 폴더 생성
    • 위에서 설정한 것처럼 /post로 접근했을때, postRouter로 라우팅
    • postRouter에는 controllers로부터 함수를 가져와 HTTP요청에 따라 해당 함수를 동작시킨다.

환경변수 설정

PORT, DB_NAME, DB_HOST, DB_USER, DB_PASS 등을 환경변수로 설정해둔다.

그리고, 깃헙에 .env 파일과 node_modules 폴더가 올라가지 않도록 .gitignore 파일을 만들어 .env, /node_modules를 추가한다.

profile
어제보다 나은 오늘을 만드는 중

0개의 댓글