Учебники

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

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

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