Request와 Response 이해

이정기·2022년 12월 14일
0

TIL

목록 보기
46/71
post-thumbnail

Request, Response 란?

  • Request : 클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체
  • response : 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체

서버 모듈

  • http모듈 , Express모듈 이 존재한다.
  • Express 모듈은 http 모듈을 확장하여 제공
  • 최근에는 Express의 메서드가 더욱 편리하기에 기존 http 모듈의 메서드는 잘 사용되고 있지 않는다.

req 객체

  • req.body: Request를 호출할 때 body로 전달된 정보가 담긴 객체
    express.json() Middleware를 이용하여야 해당 객체를 사용할 수 있습니다.
  • req.params: 라우터 매개 변수에 대한 정보가 담긴 객체
  • req.query: Request를 호출할 때 쿼리 스트링으로 전달된 정보가 담긴 객체

res 객체

  • res.status(코드) : Response에 HTTP 상태 코드를 지정
  • res.send(데이터) : 데이터를 포함하여 Response를 전달합
  • res.json(JSON) : JSON 형식으로 Response를 전달

req, res 객체 사용 예재

app.use(express.json());

app.post("/", (req, res) => {
    console.log(req.body)

    res.send("기본 URI에 POST 메소드가 정상적으로 실행되었습니다.");
})

app.get("/", (req, res) => {
    console.log(req.query);

    res.send("정상적으로 반환되었습니다.");
})

app.get("/:id", (req, res) => {
    console.log(req.params)

    res.send(":id URI 에 정상적으로 반환되었습니다.")
})
profile
Node.js 로 꿈을 꾸었다..

0개의 댓글