Koa.js-Hello World
개발을 설정했으면 Koa를 사용하여 첫 번째 앱 개발을 시작할 때입니다. 라는 새 파일을 만듭니다.app.js 다음을 입력하십시오.
var koa = require('koa');
var app = new koa();
app.use(function* (){
this.body = 'Hello world!';
});
app.listen(3000, function(){
console.log('Server running on https://localhost:3000')
});
파일을 저장하고 터미널로 이동하여 입력하십시오.
$ nodemon app.js
그러면 서버가 시작됩니다. 이 앱을 테스트하려면 브라우저를 열고https://localhost:3000 다음 메시지를 받아야합니다.
이 앱은 어떻게 작동합니까?
첫 번째 줄은 파일에서 Koa를 가져옵니다. Koa 변수를 통해 API에 액세스 할 수 있습니다. 우리는 그것을 사용하여 응용 프로그램을 만들고 var app에 할당합니다.
app.use(function)−이 함수는 미들웨어로 서버가 요청을받을 때마다 호출됩니다. 다음 장에서 미들웨어에 대해 자세히 알아볼 것입니다. 콜백 함수는 생성기이며 다음 장에서 살펴 보겠습니다. 이 생성기의 컨텍스트를 Koa에서는 컨텍스트라고합니다. 이 컨텍스트는 요청 및 응답 개체에 액세스하고 수정하는 데 사용됩니다. 우리는이 응답의 본문을Hello world!.
app.listen(port, function)−이 기능은 지정된 포트에서 연결을 바인딩하고 수신합니다. 여기서 포트는 유일한 필수 매개 변수입니다. 앱이 성공적으로 실행되면 콜백 함수가 실행됩니다.