티스토리 뷰
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/을 접속하면 다음과 같은 화면이 출력이 된다.
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
링크
TAG
- 리덕스
- 프로그래머스
- node.js
- 파이썬
- Git
- redux
- Visual Studio Code
- 코딩테스트
- 함수
- 리액트
- javascript
- react
- 자바
- CSS
- 재공부
- 뷰
- array
- 자바스크립트
- programmers
- node
- 리액트 유튜브
- github
- 노드
- Coding Test
- node-sass
- 리액트 썸네일
- java
- mongodb
- Switch
- 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함