Node.js Overview
#
Key featuresNode.js середовище виконання JavaScript на сервері.
- відкритий початковий код
- крос-платформена (Windows, macOS, Linux)
- асинхронна та керована подіями
- для автоматизації розробки для сборки фронтенду, створення Server-side та Desktop (Electron) додатків
Туториалы
Обязательно перейдите по ссылке выше - там много полезных туториалов, которые помогут в выполнении последующих задач.
#
Environment setup#
Install- Звантажити дистрибутив для вашої ОС за посиланням https://nodejs.org/en/download/
- Запустити інсталлер
- Проклікати кнопку Continue
- Перевірити встановлену версію виконавши команду
node -v
в терміналі
... або встановити через менеджер пакетів
Terminal
Разработчик обязательно должен владеть минимальными навыками работы с терминалом. Научитесь базовм командам в разделе Terminal.
#
Console appСоздаем новое консольное приложение echo "console.log('hello world')" > hello-world.js
Terminal
Для быстрого повторения последнего аргумента предыдущей команды в терминале используем комбинацию Ctrl
+ .
.
Запускаем приложение node hello-world.js
#
VSCode#
Using nodemonnodemon
- это инструмент, который помогает разрабатывать приложения на основе node.js путем автоматического перезапуска приложения node при обнаружении изменений файлов в каталоге.
Установка / использование:
npm install -g nodemon
- установить глобально.npm install --save-dev nodemon
- установить как зависимость разработки.nodemon [your node app]
- пример использования:nodemon server.js
Исправление ошибок:
При использовании nodemon на ОС Linux, со временем может появиться ошибка:
Она возникает когда ваш проект достигает лимита файловых наблюдателей вашей системы.
Для исправления данной проблемы выполните следующие команды: