express : node에서 쉽게 웹 서버를 개발할 수 있도록 도와주는 프레임워크
설치 :
yarn add express
nodemon : 코드를 수정할 때마다, 서버를 종료하고 다시 시작하기를 반복하는 과정을 생략하게 해줌
설치 :
yarn add nodemon
불러온 express를 실행해, 새로운 변수 app에 담아준다.
그리고 GET 요청이 들어왔을 때 Hello World! 라고 응답을 보내준다.
마지막으로 app.listen(8080)을 작성하여 8080번 port에서 서버가 24시간 동안 실행하도록 코드를 수정서버를 실행시킨 상태에서 postman에서 http://localhost:8080/ 에 GET 요청을 보내기
게시글을 조회하는 API
게시글을 등록하는 API
로직
요청
그런데 콘솔을 확인하니 undefined가 출력됨
왜 그러는가?
express
프레임워크는 기본적으로 json형태를 지원하고 있지 않다.
그래서 서버에서 json을 읽어오기 위해app.use(express.json())
코드를 추가해줘야한다.
createTokenOfPhone → Rest-api로 만들기
Swagger로 API-Docs 만들기
- swagger-ui-express와 swagger-jsdoc
Node.js로 만든 API를 스웨거와 연결하기 위해 설치해야할 npm 모듈swagger-jsdoc npm을 참고하여 board api와 관련된 설명을 형식에 맞게 작성
출처 - npmAPI 설명서 작성하기 - 들여쓰기에 매우 예민
Swagger 홈페이지 참고하기API 문서를 만들어주는 설정
index.js 에 Swagger 연결해주기
출처 - npm
결과