Перейти к содержанию

Пример Hello world

Ниже приведено, по сути, самое простое приложение Express, которое можно создать. Это приложение из одного файла — не то, что вы получите при использовании Express generator, который создает каркас полноценного приложения с несколькими JavaScript-файлами, шаблонами Jade и подкаталогами для разных задач.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
    res.send('Hello World!');
});

app.listen(port, () => {
    console.log(`Example app listening on port ${port}`);
});

Это приложение запускает сервер и слушает порт 3000. На запросы к корневому URL (/) или маршруту оно отвечает строкой "Hello World!". Для всех остальных путей вернется 404 Not Found.

Локальный запуск

Сначала создайте каталог myapp, перейдите в него и выполните npm init. Затем установите express как зависимость, как показано в руководстве по установке.

В каталоге myapp создайте файл app.js и скопируйте в него код из примера выше.

req (request) и res (response) — это те же объекты, которые предоставляет Node, поэтому вы можете вызывать req.pipe(), req.on('data', callback) и все остальное, что делали бы и без Express.

Запустите приложение командой:

1
$ node app.js

После этого откройте в браузере http://localhost:3000/, чтобы увидеть результат.

Комментарии