
Эта статья является второй частью серии "Создание сервера с помощью node и Express".
Ознакомьтесь с другими статьями из этой серии:
- Часть 1. Установка необходимых инструментов и программного обеспечения (Node, VS Code, Postman, Git).
- Часть 2. Инициализация проекта с помощью npm init в узле
- Часть 3: Создание сервера с помощью node и Express
Вступление:
В предыдущей статье мы загрузили и установили инструменты, необходимые для сборки нашего сервера. Теперь мы инициализируем наш проект, создав файл package.json.
Требования: Уровень — начинающий
- интернет-соединение
- Основы JavaScript
- Компьютер
Что мы будем делать?
- Инициализация проекта (создание папки, npm init)
- Понятие о полях данных в package.json
Инициализация проекта:
Чтобы начать создание нашего сервера, сначала нам нужно создать папку.
Шаги:
- Открытый VS-код

2. Откройте «Файл» (верхний левый угол) и выберите «Открыть папку» (CTRL + K).

3. Когда откроется приглашение «Открыть папку», щелкните правой кнопкой мыши, чтобы создать новую папку, и нажмите «Выбрать папку». Я создал новую папку под названием «node-server».

4. После того, как папка будет открыта, вы увидите подсказку с вопросом, доверяете ли вы авторам. Принять это.

5. Как только это будет сделано, вы увидите только что созданную папку на верхней левой панели. Виола! ваша папка открыта. Теперь нам нужно инициализировать наш проект с помощью команды npm init.

6. Нажмите CTRL + ` ( ⌘ + ` для Mac), чтобы переключить терминал. Это откроет «Windows Powershell» (Windows).

7. Для нашего проекта мы будем использовать терминал git bash, который мы установили в предыдущей статье. Нажмите значок «+» в правом верхнем углу терминала и выберите git bash.

На изображении выше git bash является терминалом по умолчанию для меня, что может быть или не быть для вас. Но это нормально. После выбора опции ваш терминал будет выглядеть так. Обратите внимание на изменение цвета текста, который теперь стал желтым.

8. Инициализация проекта с помощью npm init -y
Что это за команда?
инициализация npm -y
- npm
npm (диспетчер пакетов узла) – крупнейший в мире реестр программного обеспечения. Разработчики с открытым исходным кодом используют npm для обмена программным обеспечением. Он имеет более 1 млн пакетов.
Пакет — это фрагмент кода, предназначенный для работы с определенными функциями.
- инициализировать
init означает инициализацию. При инициализации создается файл package.json, содержащий информацию (метаданные) о нашем проекте. Эти метаданные в своей самой простой форме состоят из следующих полей:
- имя: название проекта (здесь это 'node-server').
- версия: поскольку мы только что инициализировали, версия 1.0.0. Если есть новые выпуски, версия будет увеличиваться (например: 1.1.0, 1.2.0 и т. д.).
- описание. Добавьте краткое описание проекта.
- main: это идентификатор модуля, который является основной точкой входа в вашу программу.
- скрипты.строка команд, введенная в командной строке для запуска приложения или выполнения определенной задачи.
- ключевые слова: набор слов, используемых для идентификации программного обеспечения, пакета или модулей.
- автор: люди, создавшие программное обеспечение, пакет или модули.
- лицензия: соглашение, которое обязывает пользователей пакета работать в соответствии с определенными правилами. Здесь это «ISC».
- -y
Флаг -y (сокращение от yes) используется для автоматического ответа «да» на любые запросы, которые npm может вывести в командной строке. Чтобы ускорить запуск проекта, мы будем использовать флаг -y.
В командном терминале введите npm init -y и нажмите Enter.

После инициализации проекта вы увидите файл «package.json», в котором будут поля, описанные выше.

9. Что такое package.json?
Файл package.json содержит все важные метаданные проекта. Он включает в себя зависимые пакеты, необходимые для работы вашего кода, автора, имя, сценарии, прокси и многое другое. Это душа любого пакета npm.
Открытие файла package.json в папке вашего проекта будет выглядеть примерно так:

На этом ваш проект инициализирован, и теперь мы можем начать работу над созданием сервера.
Заключение:
В этой статье мы увидели, как инициализировать проект с помощью команды npm init и использовать файл «package.json», который имеет решающее значение для начала кодирования наших проектов в узле.
Следующий:
Часть 3 из серии «Создание сервера с помощью node и Express»
Создание сервера с помощью node и Express
Источники: