티스토리 뷰

728x90
반응형

오늘은 벡앤드 프로그래밍 Koa에 대한 기본 사용법에 대한 정리를 하려고 한다.

 

 

 

1. 서버 띄우기

index.js

const Koa = require('koa');
const app = new Koa();

app.use((ctx) => { 
  ctx.body = 'hello world'; 
});

app.listen(4000, () => {
  console.log('Listening to port 4000');
});

index.js를 다음과 같이 작성하고, cmd창에 다음과 같은 명령어를 실행한다.

$ node src
Listening to port 4000

node src를 입력하게 되면 다음과 같이 Listening to port 4000이라는 문구가 나오며, 웹브라우저 http://localhost:4000/을 접속하면 다음과 같은 화면이 출력이 된다.

Koa 서버 띄우기.jpg

 

2. 미들웨어

Koa 애플리케이션은 미들웨어의 배열로 구성되어있다.

(ctx, next) => {
	...
}

Koa 미들웨어 함수는 두 개의 파라미터를 받는다.

 

ctx는 Context의 줄임말로 웹 요청과 응답에 관한 정보를 지니고 있다. next는 현재 처리중인 미들웨어의 다음 미들웨어를 호출하는 함수다. 미들웨어를 등록하고 next 함수를 호출하지 않으면, 다음 미들웨어를 처리하지 않는다.

728x90
반응형

'Back-End' 카테고리의 다른 글

Database : 데이터베이스에 기본 개요 정리  (0) 2021.04.10
JSON Web Token에 대한 정리  (0) 2021.01.30
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함