Нижче наведено приклад найпростішого застосунку, який можна створити за допомогою Express. Він складається лише з одного файлу, на відміну від застосунків, згенерованих за допомогою генератора застосунків Express, який створює структуру для повноцінного застосунку з багатьма JavaScript-файлами, шаблонами Jade та вкладеними каталогами різного призначення.
Спочатку створіть каталог з ім’ям myapp, перейдіть до нього та запустіть команду npm init. Потім встановіть Express як залежність, дотримуючись інструкцій із керівництва зі встановлення.
У каталозі myapp створіть файл з ім’ям app.js і додайте наступний код:
var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); app.listen(3000, function () { console.log('Example app listening on port 3000!'); });
Цей застосунок запускає сервер і прослуховує з’єднання на порту 3000. Застосунок повертає відповідь “Hello World!” на запити, адресовані кореневому маршруту (/). Для всіх інших маршрутів буде повертатися відповідь 404 Not Found.
req (запит) і res (відповідь) — це ті ж самі об’єкти, які надає Node.js, тому можна викликати req.pipe(), req.on('data', callback) та виконувати будь-які інші дії, які не вимагають втручання Express.
Запустіть застосунок за допомогою наступної команди:
$ node app.js
Після цього відкрийте в браузері сторінку http://localhost:3000/, щоб переглянути результат.