ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Express sever만들기(Request)
    개발언어/Node.js 2022. 8. 3. 18:03

    Request도 읽어 올 수 있는 data

    import express from "express";
    const app = express();
    
    app.get("/", (req, res, next) => {
      console.log(req.path);
      console.log(req.headers);
      console.log(req.params);
      console.log(req.query);
      res.send("hi");
    });
    app.listen(8080);

    console.log 출력 내용 =>

     

    get메서드로 param 보내기

    import express from "express";
    const app = express();
    
    app.get("/sky/:id", (req, res, next) => {
      //console.log(req.path);
      //console.log(req.headers);
      console.log(req.params);
      console.log(req.query);
      res.send("hi");
    });
    app.listen(8080);

    => url 요청

    id가 {id : '1001 '} 객체 형태로 들어오는 것을 확인 할 수 있다. 즉 req.param.id로 접근이 가능하다.

     

    get메서드로 query 보내기

    import express from "express";
    const app = express();
    
    app.get("/sky/:id", (req, res, next) => {
      //console.log(req.path);
      //console.log(req.headers);
      console.log(req.params);
      console.log(req.params.id);
    
      console.log(req.query);
      console.log(req.query.condition);
    
      res.send("hi");
    });
    app.listen(8080);

    물음표 뒤에 키워드를 적고 = 값을 넣으면 req.query에 URL로 보낸 값이 object형태로 전달된다. 이 object는 

    req.query.condition 같이 URL보낼때 같이 보낸 값이 key 값이 되므로, 해당 키워드를 통해 접근할 수 있다.

     

    client에서 Request시 보낸 다양한 param과 query가 있다면, req변수로 다양하게 받아와서 해당하는 data를 적절하게 가공한 뒤에 Response로 보내면 된다.

     

    RequestHandlerParams

    RequestHandlerParam은 3가지 type이 가능하다. RequestHandler,ErrorRequestHandler 또는 Array 형태로 전달 해줄 수도 있다.

     

    [출처 -https://academy.dream-coding.com/courses/node ]

     

     

    '개발언어 > Node.js' 카테고리의 다른 글

    NodeJS - npm 라이브러리 버전관리  (0) 2022.08.18
    NodeJS - npm 기본사항  (0) 2022.08.18
    NodeJS 서버  (0) 2022.08.02
    NodeJS Buffer and Stream outline  (0) 2022.08.02
    NodeJS File의 다양한 사용법  (0) 2022.08.02

    댓글

Designed by Tistory.