Что такое Node.js?
Node.js — платформа, выпущенная в 2009 году. Она основана на движке V8 (JavaScript engine) и разработана с использованием языков C, C++ и JavaScript. Node.js используется многими популярными веб-сайтами, включая PayPal, Yahoo!, Groupon и Wall Street Journal. Популярность Node.js обусловлена его многогранностью.
Преимущества Node.js
Раньше для разработки фронтенда использовались HTML, CSS и JavaScript. Эти технологии актуальны и сейчас. Однако для бэкенда требовались другие языки, такие как PHP, Python или Java. Node.js позволяет использовать JavaScript как для фронтенда, так и для бэкенда, упрощая разработку клиентской и серверной частей веб-сайта с помощью единого языка программирования.
Node.js и npm
Node.js включает пакетный менеджер npm (Node Package Manager), позволяющий устанавливать дополнительные библиотеки и упрощающий работу с проектом.
Библиотека Express.js
Express.js — популярная библиотека для Node.js, предоставляющая множество функций, например, интеграцию шаблонизаторов для удобного вывода HTML и обработки переменных.
Установка Node.js
Загрузите Node.js с официального сайта (ссылка будет предоставлена). Рекомендуется LTS (Long Term Support) версия — более стабильная, с гарантированной поддержкой разработчиков. Разница между LTS и последней версией незначительна для большинства задач.
Настройка среды разработки
Рекомендуется использовать редактор кода Atom (ссылка будет предоставлена), доступный для Windows, macOS и Linux. Создайте пустую папку для проекта. Для работы с Node.js понадобится командная строка или терминал. В Atom можно установить плагин PlatformIO IDE Terminal для удобства. (Инструкция по установке будет предоставлена)
Проверка работоспособности Node.js
Создайте файл index.js со следующим кодом:
console.log("Hello, world!");
Запустите файл командой node index.js в терминале, находясь в директории с файлом. В консоли должно появиться сообщение «Hello, world!».
Мы установили Node.js и создали первое простое приложение. В следующих уроках изучим Node.js и Express.js.