Что такое Node.js? Обзор Node.js
Как упоминалось в предыдущей статье TipsMake, Node.js написан на основе языка JavaScript и работает на многих различных платформах, включая Windows, Linux, Unix, Mac OS X, . . Пожалуйста, обратитесь к статье TipsMake ниже, чтобы узнать больше о том, что такое Node.js? Обзор Node.js.
Что такое Node.js? Обзор Node.js
Что такое Node.js?
Node.js — это серверная платформа, разработанная на основе Javascript Engine (V8 Engin), интегрированная в Google Chrome, и разработанная Райаном Далем в 2009 году. Последняя версия — v0.10.36.
В официальной документации Node.js определяется следующим образом:
«Node.js — это платформа, разработанная на основе среды выполнения Javascript в Chrome для более быстрого и масштабного создания сетевых приложений. Node.js использует неблокирующую модель ввода-вывода для создания легких приложений и эффективна для работы приложений с данными в реальном времени. на распределенных устройствах».
Node.js — это кроссплатформенная среда выполнения с открытым исходным кодом, используемая для разработки серверных и сетевых приложений. Приложения Node.js написаны на JavaScript и могут работать в среде выполнения Node.js на платформах OS X, Windows и Linux.
Кроме того, Node.js также предоставляет библиотеку, включающую множество модулей JavaScript, упрощающих разработку веб-приложений с использованием Node.js с расширениями.
Node.js = среда выполнения + библиотека JavaScript
Возможности Node.js
Вот несколько важных особенностей, которые делают Node.js лучшим выбором для архитекторов программного обеспечения:
– Асинхронное программирование и модель, управляемая событиями: все API библиотеки Node.js являются асинхронными, то есть неблокирующими. По сути, серверу на базе Node.js не нужно ждать, пока API вернет данные. Сервер переходит к следующему API после вызова, а механизм уведомления о событиях Node.js помогает серверу получать ответы от предыдущего вызова API.
– Чрезвычайно быстро: библиотека Node.js, разработанная на основе Javascript Engine V8 Engin для Chrome, выполняет код чрезвычайно быстро.
– Обработка запросов только в однопоточном режиме: Node.js использует однопоточную модель в цикле событий. Механизм событий помогает серверу реагировать без блокировки и расширяет его возможности обработки запросов по сравнению с традиционными серверами, которые создают ограниченные потоки для обработки запросов. Node.js использует однопоточное программирование, которое может предоставлять услуги большему количеству запросов, чем традиционные серверы, такие как HTTP-сервер Apache.
– Нет кеша: приложения Node.js не хранят данные в памяти. Эти простые приложения экспортируют данные порциями.
– Лицензия на авторские права: Node.js выпускается под лицензией MIT.
Какие приложения используют Node.js?
Список Github Wiki полон проектов, приложений и компаний, использующих Node.js, включая eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipin, Yahoo! и Yammer.
Компоненты Node.js
Ниже приведена диаграмма, описывающая важные компоненты Node.js, о которых TipsMake более подробно расскажет в последующих статьях.
В каких областях используется Node.js?
Node.js используется в следующих технологических областях:
– Приложения, связанные с вводом/выводом.
– Приложение потоковой передачи данных.
– Приложения реального времени с интенсивным использованием данных (DIRT).
– Приложения на основе JSON API.
– Одностраничное приложение.
В каких областях не следует использовать Node.js?
Node.js не следует использовать для приложений, интенсивно использующих процессор.
Статья TipsMake выше только что познакомила вас с тем, что такое Node.js? Обзор Node.js. В следующей статье TipsMake расскажет вам, как настроить среду Node.js. Также вы можете узнать, чем отличаются Python и JavaScript? отличить и выбрать для себя наиболее подходящий и лучший язык программирования.
Джессика Таннер
Обновление от 16 июня 2024 г.