1. 정의
1) req
-클라이언트가 서버에게 전달하려는 정보나 메세지를 담는 객체
2) res
-서버에서 클라언트로 응답 메시지를 전송시켜주는 객체
2. 서버모듈
1) Express 모듈
-http 모듈을 확장하여 제공
2) HTTP 모듈
3. Express 모듈의 req,res 객체
1) req 객체
express.json()
Middleware를 이용하여야 해당 객체를 사용할 수 있습니다.2) res 객체
+req.params 추가설명
app.use(express.json());
app.get("/:id", (req, res) => {
console.log(req.params);
res.send(":id URI가 정상적으로 반환되었습니다.");
});
=> GET 또는 POST 요청을 통해
컨트롤러에 전달되는 매개 변수
를 나타냄
-GET 요청에서 매개 변수는
사용자 브라우저의 URL에서 컨트롤러로 전달됨
+req.query 추가설명
app.get("/", (req, res) => {
console.log(req.query);
res.send(obj);
});
=> Body에 key:value 값을 입력 후,
console 창, 웹 페이지 둘 다 정보를 확인할 수 있음
+추가 사항
app.get("/", (req, res) => {
console.log(req.query);
const obj = {
key: "vlaue입니다",
name: "??",
};
res.send(obj);
});
//출력값 : {}
=> query값에 입력된 정보가 없기 때문에
{}와 같이 아무 값도 출력되지 않음