Перейти к основному содержимому

5.01. Node.js

Разработчику Архитектору

Node.js

Node.js
История
Основы
package.json
Архитектура: событийно-ориентированная, неблокирующий I/O
Глобальные объекты: global, process, console
Модульная система: CommonJS (require, module.exports) и ECMAScript
Работа с файловой системой, сетью, процессами
Синтаксис
Как установить Node.js

Установка Node.js на Windows / Linux / macOS - 1) с nodejs.org (LTS/Current версии), 2) NVM (Node Version Manager) и смена версий на лету (nvm install, use);

Модуль http, объекты process, console в Node.js

Запуск node в консоли, например x=1+2, console.log(x) и node <имя файла>

Express
NestJS
Fastify


Установка и использование npm-пакетов

npm (Node Package Manager) – менеджер пакетов для JS. Позволяет устанавливать библиотеки и управлять зависимостями. Там хранятся миллионы готовых решений, которые, будто готовые ингредиенты, можно установить к своему проекту, подключив «кусок кода».

Подробности здесь - https://www.npmjs.com/

Основные команды:

КомандаОписаниеПример
npm initСоздать package.json npm init -y (быстрая инициализация)
npm install <package>Установить пакет npm install lodash
npm install --save-devУстановить пакет как dev-зависимость npm install webpack --save-dev
npm uninstall <package>Удалить пакет npm uninstall jquery
npm updateОбновить все пакеты npm update
npm run <script>Запустить скрипт из package.json npm run start

Как использовать пакет?

  • Найти нужный пакет на сайте npmjs.com;
  • установить через команду в терминале (npm install пакет);
  • подключить в коде через import;
  • использовать в своём коде, ссылаясь на соответствующие элементы кода пакета.