глава 04

Первая программа

Соберём минимальный рабочий цикл: написать файл, запустить его, создать проект и поставить пакет. Команды одинаковы на всех системах.

Hello, world

Создайте файл hello.js и впишите в него:

function greet(name) {
  return `Привет, ${name}!`;
}

console.log(greet("Node.js"));

Здесь console.log выводит текст в терминал - это аналог print. Функция greet принимает имя и возвращает строку.

Запустите файл командой:

node hello.js

В терминале появится Привет, Node.js!. Поздравляем - это ваша первая программа на Node.js.

Инициализация проекта

Когда программа перестаёт быть одним файлом и вы хотите подключать сторонние пакеты, нужен проект с файлом package.json. Создаётся он командой:

npm init -y

Флаг -y говорит npm не задавать вопросов и заполнить всё значениями по умолчанию. В папке появится package.json примерно такого вида:

{
  "name": "my-project",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  }
}

Установка пакета

Теперь можно подключать готовые библиотеки. Например, поставим популярный пакет для красивого вывода:

npm install chalk

После этого в package.json появится раздел dependencies с пакетом chalk, а сам код пакета окажется в папке node_modules. Использовать его в hello.js можно так:

import chalk from "chalk";

console.log(chalk.green("Привет в зелёном цвете!"));
1
Написали файл
Создали hello.js с кодом.
2
Запустили
node hello.js вывел результат в терминал.
3
Создали проект
npm init -y сделал package.json.
4
Поставили пакет
npm install chalk добавил библиотеку в проект.