глава 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("Привет в зелёном цвете!"));