express 라우팅

eunji hwang·2020년 9월 9일
0

NODE.JS

목록 보기
10/10

express 라우팅

쿼리파라미터와 패스파라미터?

url 파라미터 사용하기

// 클라이언트 > 패치 url  http://localhost:3030/orange

router.get('/:username', isLogined, async (req, res, next) => {

  console.log(req.params) // { username : orange }
  
}
  • 패스파라미터? url 파라미터 라고 부르는드~읏
  • 경로에 :파라미터이름 을 지정해주고, req.params를 확인하면 지정 이름은 key, 클라이언트에서 전달한 이름은 value로 주어진다.

query string 사용하기

// 클라이언트 > 패치 url  http://localhost:3030/?username=orange

router.get('/', isLogined, async (req, res, next) => {

  console.log(req.query) // { username : orange }
  
}
  • 클라이언트에서 api요청을 할때 ?keyName=value 형태로 요청하게 되면 req.query에서 확인할 수 있다.
  • 🎈 주의 : query string은 말그대로 문자열이다. DB 조회할때 숫자를 사용한다면 꼭 변환해주고 사용하기
profile
TIL 기록 블로그 :: 문제가 있는 글엔 댓글 부탁드려요!

0개의 댓글