Привет всем, в этой главе я дам вам краткое объяснение и простой пример функциональности Node.js в веб-разработке, которая больше всего нравится многим разработчикам во всем мире. Вы заинтересованы? Итак, пожалуйста, наслаждайтесь!

Определения

В настоящее время многие люди, особенно веб-разработчики, хотят создать простой сервис с помощью определенного инструмента. И большинство из них до сих пор спрашивают других людей о том, какой инструмент подходит для этого. Из-за этого многие разработчики используют библиотеку javascript в качестве своих предпочтений. И, на мой взгляд, самой библиотекой javascript, которую люди использовали при разработке, была node.js. Затем возникает вопрос: «Почему всегда Node.js? Было ли это таким особенным?» Вы можете найти ответы очень скоро в этой статье. Итак, наберитесь терпения. :)

Node.js — это серверная платформа, построенная на основе JavaScript Engine Google Chrome (V8 Engine), позволяющая легко создавать быстрые и масштабируемые сетевые приложения. Node.js использует модель неблокирующего ввода-вывода, управляемую событиями, что делает его легким и эффективным, идеально подходящим для приложений реального времени, интенсивно использующих данные, которые выполняются на распределенных устройствах. Приложения Node.js написаны на javascript и могут запускаться в среде выполнения Node.js в OS X, Microsoft Windows и Linux. Node.js имеет много важных функций, благодаря которым Node.js часто выбирают архитекторы программного обеспечения. Ниже приведены важные особенности Node.js:

· Асинхронный и управляемый событиями: все API-интерфейсы библиотеки node.js являются неблокирующими (асинхронными). Это означает, что сервер на основе Node.js никогда не ждет, пока API вернет данные.

· Очень быстро: библиотека Node.js очень быстро выполняет код и эффективна.

· Однопоточная, но масштабируемая: Node.js использует однопоточную программу, и одна и та же программа может обслуживать гораздо большее количество запросов, чем традиционные серверы (например, HTTP-сервер Apache).

· Без буферизации:приложения Node.js никогда не буферизуют данные.

· Лицензия: Node.js выпущен под лицензией MIT.

Все, кто работал в разработке, такие как программист полного стека, разработчик внешнего интерфейса, разработчик внутреннего интерфейса или ИТ-энтузиасты, определенно используют эту библиотеку для облегчения своих задач в разработке. Так что мы не удивимся, если Node.js получит статус одной из самых популярных библиотек javascript в мире, которая до сих пор находится в первой десятке. И мы знаем, что многие крупные компании использовали его для своих работ, таких как eBay, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo и т. д. Для использования указанная область для Node.js — это приложения для потоковой передачи данных, -time-приложения, приложения на основе JSON API и одностраничные приложения. И Node.js не рекомендуется для приложений, интенсивно использующих ЦП.

Простой пример

Для этого примера я создам простой пример из Node.js, чтобы вы поняли рабочий процесс Node.js. Итак, к следующим требованиям вы должны быть готовы:

· Node.js, чтобы запустить программу, открыв командную строку Node.js для ее выполнения, содержащую пакет модуля пакета узла (NPM). В этой главе я использую Node.js версии 8.11.11. Вы можете скачать последнюю версию Node.js по следующей ссылке: https://nodejs.org/en/download/. А затем установите его, следуя инструкциям.

· Текстовый редактор, в этом примере я использую текстовый редактор Atom для написания кода. Но вы можете использовать другие текстовые редакторы, такие как Notepad++, возвышенный, Visual Studio Code и т. д.

· Браузер, в этом примере я использую Google Chrome для выполнения программы. Но вы можете использовать другие браузеры по своему усмотрению.

По результату кода:

Запуск программы в NPM:

Результат программы:

Итак, это конец этой главы. Подробнее об установке и коде Node.js я расскажу вам в следующей главе. Спасибо за внимание, хороших выходных и до встречи! :)