Простейшее web приложение на Node.js

Node.js – это платформа, которая превращает JavaScript из узкоспециализированного «браузерного» языка в язык программирования общего назначения. В частности Node.js позволяет использовать JavaScript в web приложениях на стороне сервера, что раньше было невозможно.

Рассмотрим пример создания простейшего web приложения на Node.js, которое будет работать на сервере и отображать в браузере следующую тестовую страницу:

 

Hello World!

Вначале подключим библиотеку http для создания сервера и определим порт для его работы.

Далее создадим HTTP сервер и при помощи метода listen зададим ему порт для прослушивания.

Анонимная функция в приведённом примере является обработчиком HTTP запросов. Параметр req- представляет собой объект запроса к серверу из вне, а параметр res, соответственно, объект ответа на этот запрос.

Этого уже достаточно для работы приложения, но в текущем виде оно не будет выполнять никаких действий.

Чтобы наше приложение всё-таки отобразило приведённую ранее страницу, при помощи метода writeHead зададим HTTP заголовок ответа на запрос (в нём мы передаём код состояния (200 — «Ok») и тип содержимого (HTML)) при помощи метода end запишем в ответ само содержимое страницы.

Как всё это выглядит в исходном коде показано ниже.

 

Hello World!

Теперь приложение полностью готов к работе.

Для его запуска воспользуемся следующими консольными командами:

Первая из них устанавливает в качестве текущей папки папку, в которой расположен файл нашего приложения (у вас может быть другая папка). А, вторая собственно это приложение запускает (в данном примере файл приложения называется helloworld.js, но у вы можете назвать его иначе (например, myapp,js, firstprojram.js и т. д.)).

После выполнения этих команд в браузере по адресу https://localhost:1337 должна отобразиться заданная нами страница.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *