Koa.js - Привет, мир

После того, как мы настроили разработку, пора приступить к разработке нашего первого приложения с использованием 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 в наш файл. У нас есть доступ к его API через переменную Koa. Мы используем его для создания приложения и назначаем его var app.

app.use(function)- Эта функция является промежуточным программным обеспечением, которое вызывается всякий раз, когда наш сервер получает запрос. Мы узнаем больше о промежуточном программном обеспечении в следующих главах. Функция обратного вызова - это генератор, который мы увидим в следующей главе. Контекст этого генератора называется контекстом в Koa. Этот контекст используется для доступа и изменения объектов запроса и ответа. Мы устанавливаем тело этого ответа какHello world!.

app.listen(port, function)- Эта функция связывает и прослушивает соединения на указанном порту. Порт - единственный обязательный параметр здесь. Функция обратного вызова выполняется, если приложение работает успешно.