node.js express 미들웨어, req, res

FE 개발자 신상오·2022년 6월 20일
0

node.js

목록 보기
2/2
post-thumbnail

express 설치

// express 설치할 디렉토리로 진입
npm init
npm install express

Express

express 공식문서 API
https://expressjs.com/ko/api.html

미들웨어

서버 : 요청 <-> 응답

세이브포인트를 만들어주는 개념으로 이해
반복적으로 코드를 작성 안 해도 특정 위치에서 시작할 수 있도록 해준다

req (request 요청)

req.query

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' }

req.params

/:id/:name - /: 다음에 나오는 값 /:를 기준으로 인덱스가 나뉜다 -> Params[Index]
ex)
/flight/아이디값/이름값?departure=ICN&destination=CJU

req.params === {id : '아이디 값, name : '이름값'}

req.body

주로 POST 정보를 보낼 때 사용 JSON 데이터를 담는다

res (response 응답)

res.send()

응답의 가장 기본

res.json()

응답을 자동으로 json형식으로 응답을 보냄

res.end()

보내줄 데이터가 없을 때 주로 사용 404를 리턴할 때 사용하곤 한다
res.json()을 쓸 때나 res.send()를 쓰나 응답을 종료해주는 역할 하기 때문에 명시 안 해도 괜찮다

profile
주간 회고용 블로그입니다 (개발일지와 정보글은 티스토리에 작성합니다.)

0개의 댓글