Как только мы настроили разработку, пришло время начать разработку нашего первого приложения с использованием 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) — эта функция связывает и прослушивает соединения на указанном порту. Порт является единственным обязательным параметром здесь. Функция обратного вызова выполняется, если приложение работает успешно.