Node.js

- Скачать программу
- Описание и функции
- Скриншоты интерфейса
- Комментарии пользователей
Название→ | Node.js |
---|---|
Версия→ | 19.2.0 |
Лицензия→ | Открытый код |
Размер файла→ | 29.48 Мб |
Поддержка→ | Windows XP64, Vista, 7, 8, 10 |
Разработчик→ | Node.js Foundation |
Опубликовано→ | 27 сентября 2022 |
Как асинхронная среда выполнения JavaScript, управляемая событиями, Node предназначена для создания масштабируемых сетевых приложений. В следующем примере «hello world» одновременно может обрабатываться множество подключений. При каждом соединении срабатывает обратный вызов, но если нет работы, которую нужно выполнить, Node перейдет в спящий режим.
Скачать для компьютера
Скачайте бесплатно и установите Node.js 19.2.0 по прямой ссылке с сервера. Программа имеет лицензию «Открытый код» и разработана Node.js Foundation, подходит для компьютера и ноутбука с Windows XP64, Vista, 7, 8, 10. Размер загружаемого файла составляет 29.48 Мб.
Описание программы
Это отличается от более распространенной сегодня модели параллелизма, в которой используются потоки операционной системы. Проводные сети относительно неэффективны и очень сложны в использовании. Кроме того, пользователи Nodejs могут не беспокоиться о блокировке процесса, поскольку блокировок нет. Вряд ли какие-либо функции в узле выполняют ввод-вывод напрямую, поэтому процесс никогда не блокируется. Поскольку ничто не блокирует, масштабируемые системы очень разумно разрабатывать на Node.
Node.js похож по дизайну на такие системы, как Ruby's Event Machine или Python's Twisted, и находится под их влиянием. Возьмите событийную модель немного дальше. Он представляет цикл событий как конструкцию времени выполнения, а не как библиотеку. В других системах всегда есть вызов блока для запуска цикла событий. Типичное поведение определяется с помощью обратных вызовов в начале сценария и в конце запуска сервера с помощью блокирующего вызова, такого как EventMachine::run(). В узле js такого вызова стартового события нет. Он просто входит в цикл событий после запуска сценария входа. Узел выходит из цикла событий, когда больше нет обратных вызовов. Это поведение похоже на JavaScript браузера: цикл обработки событий скрыт от пользователя.
HTTP является гражданином первого класса в Nodejs, разработанным с учетом потоковой передачи и низкой задержки. Это делает Node js подходящим для основы веб-библиотеки или фреймворка.
Тот факт, что Node.js разработан без многопоточности, не означает, что он не может использовать преимущества многоядерности в вашей среде. Дочерние процессы могут быть созданы с помощью API child_process.fork(), и с ними легко общаться. Поверх того же интерфейса построен модуль кластера, который позволяет вам совместно использовать сокеты между процессами, чтобы обеспечить балансировку нагрузки между вашими ядрами.