All Articles

[20191210 TIL] koa 라이브러리


2019-12-10 TIL


Node.js와 Koa에 필요한 라이브러리

ESLint와 Prettier 설정

  • VS Code 마켓플레이스에서 Prettier-Code fromatter와 ESLint 확장 프로그램 설치

  • $ yarn add --dev eslint

  • $ yarn run eslint --init

  • .prettierrc

  • $ yarn add eslint-config-prettierrc


nodemon 사용하기

  • $ yarn add --dev nodemon

  • package.json에 scripts 추가

    "scripts": {
    "start": "node src",
    "start:dev": "nodemon --watch src/ src/index.js"
    }
  • $ yarn start

  • $ yarn start:dev


koa-router 사용하기

  • $ yarn add koa-router

koa-bodyparser 미들웨어

  • POST/PUT/PATCH 같은 메서드의 Request Body에 JSON 형식으로 데이터를 넣어 주면, 이를 파싱하여 서버에서 사용할 수 있게 해준다.

  • $ yarn add koa-bodyparser


Request Body 검증 (Joi 라이브러리)

  • 객체를 검증하기 위해 if문으로 비교해도 되지만, 수월하게 해주는 Joi 라이브럴

  • $ yarn add joi