파라미터와 쿼리를 사용하는 라우트를 다음과 같이 만들어 보세요.

    index.js

    const Koa = require('koa');
    const Router = require('koa-router');
    
    const app = new Koa();
    const router = new Router();
    
    // 라우터 설정
    router.get('/', ctx => {
      ctx.body = '';
    });
    
    router.get('/about/:name?', ctx => {
      const { name } = ctx.params;
      // name 존재 유무에 따라 다른 결과 출력
      ctx.body = name ? `${name} 소개` : '소개';
    });
    
    router.get('/posts', ctx => {
      const { id } = ctx.query;
      // id 존재 유무에 따라 다른 결과 출력
      ctx.body = id ? `포스트 #${id}` : '포스트 아이디가 없습니다.';
    });
    
    // app 인스턴스에 라우터 적용
    app.use(router.routes()).use(router.allowedMethods());
    
    app.listen(4000, () => {
      console.log('Listening to port 4000');
    });

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.