21.1 소개하기
21.2 작업 환경 준비
// Node 설치 확인
node --version
// koa 설치
yarn add koa
//eslint 설치
yarn add --dev eslint
yarn run eslint --init
//prettier 설정
{
"singleQuote": true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 80
}
21.3 Koa 기본 사용법
21.3.1 서버 띄우기
const Koa = require('koa');
const app = new Koa();
app.use(ctx => {
ctx.body = 'hello world';
});
app.listen(3000, () => {
console.log('Listening to port 3000');
});
21.3.2 미들웨어
- next 함수는 Promise를 반환
- Koa는 async/await을 지원
21.4 nodemon 사용하기
//nodemon 설치
yarn add --dev nodemon
//package.json
//yarn start:dev로 시작하면 nodemon은 src 디렉터리를 주시하고 있다고 해당 폴더 안의 변화를 감지하여 src/index.js를 재시작
"scripts" : {
"start" : "node src",
"start:dev" : "nodemon --watch src/ src/index.js"
}
21.5 koa-router 사용하기
'개발 도서 > 리액트를 다루는 기술(개정판)' 카테고리의 다른 글
23장 JWT를 통한 회원 인증 시스템 구현하기 (0) | 2020.06.22 |
---|---|
22장 mongoose를 이용한 MongoDB연동 실습 (0) | 2020.06.21 |
20장 서버 사이드 렌더링 (0) | 2020.06.20 |
19장 코드 스플리팅 (0) | 2020.06.14 |
18장 리덕스 미들웨어를 통한 비동기 작업 관리 (0) | 2020.06.14 |