Пример "Hello world"¶
Ниже приведен пример самого простого приложения, которое можно создать с помощью Express. Оно состоит из одного файла, в отличие от приложений, генерируемых с помощью генератора приложений Express, который обеспечивает создание основы для полноценного приложения с многочисленными файлами на JavaScript, шаблонами Jade и вложенными каталогами различного предназначения.
Вначале создайте каталог с именем myapp
, перейдите в него и запустите команду npm init
. Затем установите express
как зависимость, следуя указаниям, приведенным в руководстве по установке.
В каталоге myapp
создайте файл с именем app.js
и добавьте следующий код:
1 2 3 4 5 6 7 8 9 10 |
|
Приложение запускает сервер и слушает соединения на порте 3000. Приложение выдает ответ "Hello World!" на запросы, адресованные корневому URL (/
) или маршруту. Для всех остальных путей ответом будет 404 Not Found.
req
(запрос) и res
(ответ) являются теми же объектами, которые предоставляет Node, поэтому можно вызвать req.pipe()
, req.on('data', callback)
и выполнить любые другие действия, не требующие участия Express.
Запустите приложение с помощью следующей команды:
1 |
|
После этого откройте в браузере страницу http://localhost:3000/, чтобы просмотреть результат.