ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • URL 쿼리와 파라메터
    기초지식 2022. 3. 18. 22:39

     

    URL에서 주소를 통해 특정 값을 받아올 때 쿼리와 파라미터를 사용할 수 있다.

    일반적으로 다음과 같이 사용 한다.

     

     

    파라미터: 처리할 작업의 카테고리를 받아 오거나, 고유한 ID혹은 이름으로 특정 데이터를 조회할 때 사용

     

    /about/:name과 같이 :(콜론)을 사용하여 라우트 경로를 설정

    파라미터가 있을수도 있고 없을 수도 있는 경우에는 ?를 붙여준다

    /about/:name?

    req.params로 파라미터 값을 가져와서 사용할 수 있다.

    //express
    app.get('/about/:name?',(req,res)=>{
        const {name} = req.params;
        if(name)res.send(`introducing of ${name}`)
        else res.send(`introduce`)
     })

     

    파라미터 실행 예시

     

    쿼리: 옵션에 관련된 정보를 받아 온다(여러 항목을 리스팅 하는 API라면 어떤 조건을 만족하는 항목을 보여줄지 or 어떤 기준으로 정렬할지를 정해야 할 때 쿼리를 사용)

     

    /posts/?id=10과 같이 ?를 이용하여 설정

    req.query로 쿼리 값을 사용할 수 있다.

     

    app.get('/posts',(req,res)=>{
        const { id } = req.query;
        if(id)res.send(`id is:${id}`)
        else res.send('no id')
    })

     

    쿼리 실행 예시

    '기초지식' 카테고리의 다른 글

    REST API  (0) 2022.01.12
Designed by Tistory.