HTTP 서버 만들기

프최's log·2020년 9월 29일
0

study

목록 보기
21/59
  1. 구조(Architecture) 그려보기

  1. 라우팅(조건에 따라 분기)
    • 클라이언트가 보낸 조건에 따라 분기 제작하는 작업
    • 조건 제작에 필요한 것은 'HTTP Method''URL'
    • node.js를 이용한 제작 진행 → express 리팩토링+미들웨어

라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드포인트에 대한 클라이언트 요청에 애플리케이션이 응답하는 방법을 결정하는 것을 말한다.


  1. serve API

    • 서버는 필요한 데이터를 제작해서 응답한다
    • 데이터는 저장/불러오기 가능해야한다.
      • DB를 안 배웠으므로, js 객체({ })나 배열)[])에 저장한다.
        → 재부팅했을때 사라지는 것을 막기 위해 fs 모듈을 활용해서 파일을 보존시킨다. - fs.writeFile(POST), fs.readFile(GET)
  2. API 문서 작성하기

    • API 만들고, 문서화까지 하고 클라이언트(프론트엔드)가 볼 수 있게 해야한다.
    • API 사용법, 기대되는 return data 형식 및 예제
profile
차곡차곡 쌓아가는 나의 개발 기록

0개의 댓글