“Hello World!” с помощью Node.js и Express

Эта статья предназначена для начинающих разработчиков и всех, кто заинтересован в работе с Node js Express. Для освоения вы должны знать основы JavaScript:

1_DfH5s8jWzkkgIBRALLzQMw

Что такое Node.js?

Node.js — это асинхронная среда выполнения JavaScript, основанная на движке JavaScript V8 от Chrome. Она предназначена для создания масштабируемых сетевых приложений.

Node.js позволяет писать JavaScript-код на стороне сервера. Теперь вы можете задуматься, каким образом? JavaScript — это язык, который работает в браузере. Браузер принимает код JavaScript и компилирует его в команды. Создатель Node.js взял движок Chrome и построил среду выполнения (runtime), чтобы он работал на сервере. Это среда, в которой язык может интерпретироваться. Итак, что у нас есть сейчас? Способ записи JavaScript в бэкэнде.

Что касается определения, вам может быть интересно, что означает термин «асинхронный» в данном контексте. JavaScript однопоточный язык. Поэтому вы не хотите, чтобы события прерывали основной поток выполнения. Это означает обработку событий без прерывания основного потока.

Node.js основан на этом неблокирующем исполнении, что делает его одним из самых быстрых инструментов для создания веб-приложений. В следующем примере «Hello World» многие соединения могут обрабатываться одновременно. При каждом соединении запускается обратный вызов.

В этом Node js Express примере есть шесть простых шагов.

  1. Установите Node.js для своей платформы (MacOS, Windows или Linux)

Node.js

Node.js® — это среда выполнения JavaScript, встроенная в механизм JavaScript V8 для Chrome. Node.js использует управляемые события, неблокирующий ввод-вывод…

Первый шаг состоит в том, чтобы получить экземпляр JavaScript на вашем локальном компьютере. Вбейте nodejs.org в адресной строке браузера или кликните по ссылке, и готово. Стартовое окно должно сразу дать вам то, что вы хотите. Когда я запускаю на своем компьютере Ubuntu, отображается соответствующая версия Node.js для моей операционной системы. Загрузите и установите его. Это предоставим вам инструменты, необходимые для запуска сервера на локальном компьютере:

1_LWV8A-Fk2YAYfPtWXrtKtQ
  1. Откройте командную строку и введите
mkdir myapp
cd myapp

Эти команды Node js Express Post универсальны для любой операционной системы. Первая создаст новый каталог внутри каталога, в котором вы сейчас находитесь, mkdir = «make directory». Последний изменится на этот вновь созданный каталог, cd = «change directory».

  1. Запустите свой проект и привяжите его к npm

NPM

После создания каталога с именем myapp нужно будет запустить проект и связать его с npm.

Npm является сокращением от node package manager (диспетчер пакетов Node). Это то место, где находятся все пакеты Node. Их можно рассматривать как пакеты кода, модули, которые выполняют определенную функцию. Мы используем интерфейс прикладных программ, API, предоставляемый этими модулями.

Модули, в свою очередь, действуют как черные ящики с кнопками и рычагами, которые можно нажимать и тянуть, чтобы получить желаемый результат. Выполнение приведенной ниже команды запускает ваш проект:

npm init

Она создает файл package.json в папке myapp. Файл содержит ссылки на все пакеты npm, которые загружены в проект.

Команда предложит вам ввести несколько вариантов действий. Можно ввести свой путь через все из них за исключением этого:

entry point: (index.js)

Вы захотите изменить это на:

app.js
  1. Установите Express в каталог myapp

Express — это минимальная и гибкая инфраструктура веб-приложений Node.js, которая обеспечивает надежный набор функций для интернета.

Находясь в каталоге myapp, запустите:

npm install express --save

Команда установки продолжит поиск пакета Node js Express files, который необходимо установить. Установите его в свой проект.

Теперь папка node_modules создается в корне вашего проекта. Добавление -save позволяет сохранять пакет в список зависимостей, расположенный в package.json, в каталоге myapp.

Express предоставляет набор инструментов для создания и запуска веб-приложения. Express стал настолько популярен, что теперь он является стандартом в подавляющем большинстве приложений Node.js. Я настоятельно рекомендую использовать Express.

  1. Запустите текстовый редактор и создайте файл с именем app.js

После установки Express Node добавьте в созданный файл, приведенный ниже код:

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!');
});

Здесь нужно будет использовать пакет, который был недавно установлен. Первая строка объявляет переменную, которая будет содержать модуль express, находящийся в папке node_modules.

Модуль является функцией. Назначение вызова функции другой переменной обеспечивает доступ к предопределенному набору инструментов, которые облегчают дальнейшую работу. Можно рассмотреть временное приложение как объект, методы которого вы используете для создания реальной программы.

Метод прослушивания запускает сервер и прослушивает порт 3000 для соединений. Он отвечает «Hello World!» для запросов GET к корневому URL (/). Для любого другого пути он ответит 404 Not Found.

  1. Запустите приложение

Введите команду:

node app.js

После выполнения команды введите в браузере http: // localhost: 3000 /, чтобы увидеть результат. Вы также должны увидеть «Example app listening on port 3000»:

1_vAF8KgTWu6983trFjK3zew

Вот все и готово. Вы успешно создали свое первое приложение Node.js Express. Не останавливайтесь на этом, продолжайте изучать чудесный мир Node.js, так как он предлагает гораздо больше возможностей.

Созданное приложение должно иметь структуру папок, напоминающую эту:

1_QJPDVqdT5sdGyZqWn7LHCw

Это все на сегодня. Хорошего программирования!

Перевод статьи “Hello World!” app with Node.js and Express” был подготовлен дружной командой проекта Сайтостроение от А до Я.