// express 설치할 디렉토리로 진입
npm init
npm install express
express 공식문서 API
https://expressjs.com/ko/api.html
서버 : 요청 <-> 응답
세이브포인트를 만들어주는 개념으로 이해
반복적으로 코드를 작성 안 해도 특정 위치에서 시작할 수 있도록 해준다
URI에서 ? 다음에 나오는 값
ex)
?departure_times=2021-12-02T12:00:00&arrival_times=2021-12-03T12:00:00
?departure=ICN&destination=CJU
req.query
=== { departure: 'ICN', destination: 'CJU' }
/:id/:name
- /: 다음에 나오는 값 /:를 기준으로 인덱스가 나뉜다 -> Params[Index]
ex)
/flight/아이디값/이름값?departure=ICN&destination=CJU
req.params
=== {id : '아이디 값, name : '이름값'}
주로 POST 정보를 보낼 때 사용 JSON 데이터를 담는다
응답의 가장 기본
응답을 자동으로 json형식으로 응답을 보냄
보내줄 데이터가 없을 때 주로 사용 404를 리턴할 때 사용하곤 한다
res.json()을 쓸 때나 res.send()를 쓰나 응답을 종료해주는 역할 하기 때문에 명시 안 해도 괜찮다