- Node.js에 익숙해지자
- rest api를 이해해보자
- mongodb를 사용해보자
- 구조를 갖춰 개발을 해보자
.
├── package.json
├── app.js
│ └── 여기는 서버 실행 & 기본 설정
├── public
│ └── 여기는 html등의 파일 있는 곳인데 지금은 없어도 됨
├── routes
│ └── 여기는 router들이 있는 곳
├── model
│ └── 여기는 db 관련 코드 있는 곳
{
index: Number,
title: String,
content: String,
date: Date
} - index: 게시물이 몇 번째 게시물인지 지정함. 1부터 차례로 증가. 당연히 중복 불가능.
- title: 게시글의 제목
- content: 게시글의 내용
- date: 게시글을 업로드한 날짜와 시간
- 요청:
GET /board/{index}
- 응답:
{
"title": "제목 예시",
"content": "내용 예시"
}- 요청: POST /board
- 응답: status 201
- 요청: PUT /board/{index}
- 응답: status 200
- 요청: DELETE /board/{index}
- 응답: status 204
- 요청 POST /auth/signUp
- 응답 status 200
- 요청 POST /auth/login
- 응답 토큰 주기