티스토리 뷰

router.get('/about/:name?', (ctx) => {
  // about 뒤에 name이 오는지 여부에 따라 결정
  //'/about/:name' 와 같이 ?를 빼버리면 name이 없을 때 not found를 들고옴.
  const { name } = ctx.params; // 라우트 경로에서 :(파라미터명) 으로 정의된 값이 ctx.params 안에 설정됨
  console.log(name);
  ctx.body = name ? `${name}입니다` : 'Introduce';
});

router.get('/posts', (ctx) => {
  // id의 존재 여부에 대하여 출력
  const { id } = ctx.query; // 쿼리를 들고옴
  ctx.body = id ? `포스트 ${id}` : `포스트 아이디가 없습네다`;
});

설명보단 코드가 빠르다.

잊지 않게 기록해둠

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday