# Koa

22개의 포스트

koa-router 사용하기

이번 글에서는 koa-router를 이용해보자. express에는 router가 내장되어있지만, koa는 express와 다르게 내장되어있지 않아서 koa-router를 설치해야한다.src 폴더에 routes.ts파일, routers, controllers폴더를 만든다

6일 전
·
0개의 댓글

koa + MongoDB + mongoose 초기 세팅 방법

SocketIO를 다뤄보기 위해서 간단한 채팅어플리케이션을 만드는 사이드 프로젝트를 시작했다.백엔드 기술스택은 typescript + koa + MongoDB + mongoose + socketIO이다.프론트엔드는 React로 할 것이다.socketIO로 채팅어플리케이

6일 전
·
0개의 댓글
post-thumbnail

[Nodejs] express와 koa의 미들웨어 차이점

Express에서 Koa로 전환을 계획하면서 생긴 미들웨어 관련 이슈에 대한 설명 및 해결과정을 정리해보았습니다🙌

2020년 9월 15일
·
0개의 댓글
post-thumbnail

'리액트를 다루는 기술' 21장, 백엔드 프로그래밍: Node.js의 Koa 프레임워크

# 😄 Koa # 😎 Middleware # 😜 Nodemon # 😍 Koa-router # 😱 Route 모듈화 # 🤓 REST API # 🧐 Koa-bodyparser # 🥶 REST API2

2020년 9월 12일
·
0개의 댓글
post-thumbnail

koa-router

리액트에서 웹 브라우저의 라우팅을 돕는 것처럼 koa 사용시에도 다른 주소로 요청이 들어오는 경우 다른 작업을 처리할 수 있도록 라우터를 사용해야 합니다. Koa 자체에는 이 기능이 내장되어 있지 않기 때문에 koa-router 모듈을 설치해야 합니다.koa-route

2020년 9월 3일
·
0개의 댓글
post-thumbnail

Koa - 미들웨어

Koa의 미들웨어 함수는 두 개의 파라미터를 받습니다.(ctx, next) => { }위와 같은 형태이고 첫번째 파라미터는 ctx, 두번째 파라미터는 next입니다. ctx는 Context의 줄임말로 웹 요청과 응답에 관한 정보를 지니고 있습니다. next는 현재 처리

2020년 9월 3일
·
0개의 댓글
post-thumbnail

Koa - 서버 사용하기

서버를 4천번으로 열고 서버에 접속하면 'hello world'라는 텍스트를 반환하도록 설정

2020년 9월 3일
·
0개의 댓글

Koa

Node.js 환경에서 웹 서버를 구축할 때는 보통 Express, Hapi, Koa등의 웹 프레임워크를 사용합니다. Koa는 Express의 기존 개발팀이 개발한 프레임워크 입니다. 기존 Express에서 고치고 싶었던 점을 모두 개선한다면 내부 설계가 완전히 바뀌기

2020년 9월 3일
·
0개의 댓글
post-thumbnail

mongoose 2단 SubDocument 사용법(with koa)

몽구스로 블로그의 대댓글 스키마를 구현하다가 난관에 빠져 몇시간 삽질을하고 2단subdocument를 사용하는법을 찾아냈다. 내가 '이렇게 하면 되려나?' 하고 찾은 방법이기때문에 이게 정답이라고 말할순 없다. 그냥 단순 참고용으로 확인 바라고 다르게 사용하는 방법이

2020년 5월 24일
·
0개의 댓글
post-thumbnail

koa-body를 이용한 파일(이미지, 동영상) 처리(Using with koa-router)

들어가기 전 nodejs koa에서 이미지와 동영상 등 파일들을 처리하기위헤 있는 폼데이터(form-data)를 처리하는 방법에 대해 알아보고 정리하였다. koa-body란? 먼저 나는 koa-body라는 라이브러리(모듈?)을 사용했다. 사실 이것을 사용하기 전에 m

2020년 5월 19일
·
0개의 댓글
post-thumbnail

Koa + MongoDB + Apollo Server + GraphQL 연동하기

Koa + mongoDB + Apollo Server + Graphql 연동기

2020년 4월 18일
·
0개의 댓글

koa-router 사용하기

다른 주소로 요청이 들어올 경우 다른 작업을 처리할 수 있도록 라우터를 사용해야 하는데, Koa 자체에 이 기능이 내장되어있지 않으므로Koa-router모듈을 설치해야함.yarn add koa-routerindex.jsrouter.get의 첫 번째 파라미터에는 라우트의

2020년 4월 9일
·
0개의 댓글

nodemon 사용하기

리액트를 다루는 기술 책..서버 코드를 변경할 때마다 서버를 재시작하는 것이 꽤 번거로움 => nodemon이라는 도구를 사용하여 해결yarn add --dev nodemonpackage.json에서 scripts를 작성start:dev => nodemon을 통해 서버

2020년 4월 9일
·
0개의 댓글
post-thumbnail

Koa 기본 사용법

src>index.js$ node srcListening to port 4000node src/index.js와 같이 전체 경로를 입력하는 것이 맞지만, index.js 파일은 예외로 디렉터리까지만 입력해도 실행할 수 있음index.js = 해당 디렉터리를 대표하는 파

2020년 4월 7일
·
0개의 댓글
post-thumbnail

ESLint와 Prettier 설정

자바스크립트 문법을 검사하고 깔끔한 코드를 작성하기 위해서 ESLint와 Prettier 설정VS Code에서 사용하려면 VS code 마켓플레이스에서 Prettier-Code formatter와 ESLint 확장 프로그램을 설치해 둔 상태여야 함.yarn add --

2020년 4월 7일
·
0개의 댓글

Koa

책 리액트를 다루는 기술koa는 Express의 기존 개발 팀이 개발한 프레임워크이다.koa는 EXpress와는 달리 미들웨어 기능만 갖추고 있으며 나머지는 다른 라이브러리를 적용하여 사용하기 때문에 Express보다 훨씬 가볍다.Koa는 async/await 문법을

2020년 4월 7일
·
0개의 댓글
post-thumbnail

Elasticsearch를 사용하여 Node.js로 로깅 서버 구축하기

어느 날 회사에서 Elasticsearch를 사용해 로그를 쌓는 모습을 보게되었는데 어떻게 로그를 쌓는건지 궁금하기도 했고 Elasticsearch가 정확히 무엇인지 몰라서 Elasticseach에 대해서 학습하기 시작했습니다. 이 글은 Elasticsearch이 무엇인지 모르는 개발자를 대상으로 Elasticsearch에 대한 기초적인 개념을 담고 있습...

2019년 12월 22일
·
8개의 댓글

Koa로 프로젝트 세팅

Koa는 Express 개발팀에서 많은 부분을 제거한 좀더 가벼운 노드JS 백엔드 프레임워크입니다. 많이 빨리 공부하려고 OOP 언어로 서버를 구축하기보다는 가볍게 많은 컨셉을 이해하는 방향으로 Koa와 ReactJS, mongoDB를 이용해서 구현해나가보려고 합니다. 늘 NodeJS는 환경 세팅이 시간을 많이 걸리는 것같아서 기억할 의미로 순서를 작성...

2019년 12월 3일
·
0개의 댓글

TIL - 19/09/30

4주 프로젝트 DAY 12 koa로 local에서 서버를 돌렸는데...serverless하게 해달라? Serverless 프레임워크로 서버리스 애플리케이션 생성 및 배포하기 AWS IAM? IAM에서 Access key 와 Security Key curl 맨날 나오는데 이거 구체적으로 뭐지? 그렇다면 구체적으로 어떻게 serverless 프레임워크로 기존...

2019년 9월 30일
·
0개의 댓글

TIL - 19/09/26

4주 프로젝트 DAY 9 jest 테스트 시작할때 koa app을 붙이고 싶다. jest 테스트에서 koa app을 붙였다. 다만 더 알아봐야한다. Nodejs 내부 구조, 동작 원리가 궁금했다! jest 테스트를 할때 각 테스트 할때마다 서버 올리고 테스트 끝나면 내리고 싶어요. jest 테스트 시작할때 koa app을 붙이고 싶다. 에러1 ima...

2019년 9월 26일
·
0개의 댓글