const Koa =require('koa'); //설치한 koa를 불러온다
const app = new Koa(); //koa를 app 변수로 지정해준다.
//여기서 use는 app을 미들웨어함수를 애플리케이션에 등록한다.
app.use(ctx =>{
ctx.body = "hi"
})
app.listen(4000, ()=>{
console.log('Listening to port 4000')
})
서버를 포트 4000번으로 열고 서버에 접속하면 'hi'가 반환된다.
서버 실행은
$ node src
미들웨어 함수의 구조는 다음과 같은 형태로 이루어져 있다.
koa의 미들웨어 함수는 두 개의 파라미터를 받는다.
(ctx, next)=>{
}
ctx는 Content의 약자, 웹 요청과 응답에 관한 정보를 가지고 있다.
next는 현재 처리중인 미들웨어의 다음 미들웨어를 호출하는 함수
/
미들웨어는 app.use를 사용하여 등록되는 순서대로 처리함.
[리액트를 다루는 기술 참고]