Что такое Node.js
Обновлено:
Опубликовано:
|
Node.js —
простыми словами
|
программная платформа, которая позволяет транслировать код JavaScript в машинный код. Написана Райаном Далом на C/C++ (в большей степени) и JavaScript. Первая версия бала выпущена в 2010 году. Основана на движке V8. Данную платформу можно установить на все популярные операционные системы — Windows, Linux, Mac OS, BSD, Android. Скачать Node.js можно с официального сайта. Для загрузки доступны версии LTS (с длительно поддержкой) и текущая (самая последняя). Список всех версий можно увидеть на странице nodejs.org/dist. В Linux также возможна установка из репозиториев. Основной особенностью платформы стала возможность обработки запросов без блокировок ввода/вывода, что делает работу приложений во много раз быстрее. Это возможно благодаря библиотеке libuv. Как правило, Node.js используется для разработки веб-приложений (бэкендов и API). Он сам может выступать в роли веб-сервера и принимать http-запросы. Пример кода (из википедии):
* в данном примере будет запущен веб-сервер на локальном хосте, порту 3000. При выполнении запроса к данному серверу мы получим сообщение Hello, world! Для быстрой разработки на Node.js популярны следующие фреймворки:
... и другие. Для установки дополнительных пакетов в составе Node.js есть менеджер npm. Пример поиска пакетов: > npm search download * в данном примере будут найдены все пакеты, в названии которых есть слово download. Для установки пакета с помощью npm используем команду: > npm install git * будет выполнена установка пакета git. Официальная документация представлена на сайте, но на английском языке. На русском можно найти руководства в сети, например, сайте METANIT. Также существует много видеоуроков, статей и книг по Node.js. Подробнее о Node.js на Википедии. Задать вопрос в телеграм-чате |
Встречается в статьях
Инструкции:
- Как установить и настроить связку Asterisk + FreePBX на Rocky 8
- Как установить и настроить связку Asterisk + FreePBX на Ubuntu
- Установка и настройка кластера Kubernetes на Linux Ubuntu
- Установка и настройка отказоустойчивого кластера Pacemaker
- Установка и настройка системы мониторинга Prometheus на Linux
- Установка и запуск менеджера управления проектами Taiga на Rocky Linux
Мини-инструкции:
- Подробная инструкция по настройке OpenVPN клиента
- Как настроить кластер гипервизоров Proxmox Virtual Enviroment
- Установка и настройка сервера Rocket.Chat на Ubuntu
- Как добавить в Grafana источник данных Prometheus и создать график его метрик
- Как установить и настроить инструмент жизненного цикла DevOps GitLab на Ubuntu
- Как установить Consul Hashicorp на несколько нод CentOS и настоить кластер
- Шпаргалка по работе с системой управления конфигурациями Ansible
- Как установить и настроить Consul-агента и зарегистрировать на кластере сервис
- Как создать политику SELinux для приложения или процесса
- Развертывание веб-сервера на базе NGINX + NodeJS на Linux Ubuntu Server
- Мониторинг под ключ с docker — Prometheus + Grafana + Alertmanager
- Как установить и выполнить базовую настройку ноды для Ethereum под Linux Ubuntu
- Настройка кластера Docker Swarm из трех нод на систему под управлением Linux
- Установка и настройка кластера Consul Hashicorp на нескольких нодах Linux Ubuntu
- Как установить и настроить базу VictoriaMetrics, а также интегрировать ее с Prometheus
- Как настроить платформу для создания портала документации Docusaurus
- Установка и настройка сервера Rocket.Chat на Rocky Linux
- Установка и настройка различных exporter для Prometheus
- Установка и запуск серверной части potree viewer на Linux Ubuntu
- Как установить NodeJS на Rocky Linux и работать с проектом
Вопросы и ответы:
Другие термины
Yahoo
NFS
CI/CD
Redis
Javascript
Redmine
Astra Linux
4G
WiFi
Ubuntu
Roundcube
TeamCity
LXC/LXD
Mail.ru
РЕД ОС
ClamAV
Хостинг
FreePBX
CSS
Viber
.....