Если вы знаете, что такое Node.js, ваш следующий шаг — что-то с ним сделать. Одним из наиболее распространенных вариантов использования Node.js является запуск с ним сервера. Итак, давайте создадим сервер Node.js, который возвращает Hello World, и изучим менеджер пакетов, который очень важен для разработки.

Если вы не знаете, что такое Node.js, перейдите в эту историю. Вы можете научиться этому.

Создайте приложение Hello World с помощью Node.js

  • Создайте новый каталог и перейдите туда с помощью терминала
mkdir helloWorld
cd helloWorld
  • Создайте новый файл.
touch index.js
  • Введите этот код (не копируйте и не вставляйте, если хотите хорошо изучить)
const http = require('http');
const server = http.createServer((req, res) => {
    res.writeHead(200, {"Content-Type": "text/plain"});
    res.end("Hello World\n");
});
server.listen(3000);

Строка 1: Объявите, что этот код использует модуль «http» как http. Модуль «http» включает в себя необходимые компоненты для создания http-сервера, такие как функция crateServer. Только вам нужно сделать так, чтобы сервер просто вызывал функцию createServer.

Строка 3–6: В качестве аргумента функции createServer передается один обратный вызов. Он получает два аргумента, называемых req (запрос) и res (ответ). Если вы добавляете информацию при выполнении запросов к этому http-серверу, вы можете получить эту информацию через переменную req.
С другой стороны, переменная res предназначена для ответа. Вы можете добавить информацию в res. Строка 4 добавляет код состояния 200 и Content-type в виде текста. Кроме того, строка 5 добавляет актуальную текстовую информацию («Hello World»). Если вы измените строки 4 и 5, вы можете ответить другой информацией.

Строка 8: Поскольку вы уже создали http-сервер до строки 6, вам нужно только назначить номер порта. По умолчанию 80. Но вы должны указать номер порта с функцией прослушивания из-за проблем с безопасностью.

  • Запустите сервер!
node index.js

Если вы хотите запустить сервер, введите команду node ‹имя файла›.

  • Зайдите в браузер и введите это.
http://localhost:3000

Теперь вы можете увидеть Hello World в своем браузере!

Поскольку это приложение очень простое, вы не используете множество сторонних библиотек и фреймворков. Но если у вас их много, как вы их хорошо контролируете?

Менеджер пакетов справится с этим!

Что такое менеджер пакетов?

Диспетчер пакетов — это набор программного обеспечения, которое последовательно автоматизирует процесс установки, обновления, настройки и удаления сторонних пакетов.

Если вам нужен VSCode, вам следует зайти на веб-сайт, загрузить и запустить установщик на своем компьютере. Когда вам нужны другие, такие как Android Studio, вы должны делать то же самое, что и VSCode. Это занимает много времени. Но с менеджером пакетов это намного проще.

Менеджер пакетов на JavaScript.

В JavaScript есть два популярных менеджера пакетов, которые называются npm и yarn. npm — это официальный менеджер пакетов Node.js, и он уже включен в пакет при установке Node.js. пряжа также является популярным менеджером пакетов, потому что пряжа имеет некоторые преимущества по сравнению с npm, например более быструю загрузку. Но на данный момент разница не такая большая, можно выбрать и то, и другое. Единственное, что вам нужно помнить, это то, что вы должны использовать только один менеджер пакетов в проекте.

Узнайте, как использовать менеджер пакетов

Сначала перейдите в каталог helloWorld, который вы только что создали с помощью терминала. Здесь я буду использовать пряжу в качестве примера. Если вы еще не установили yarn, перейдите по этой ссылке.

  • Инициализируйте свой каталог
yarn init

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

name: имя вашего приложения (любое)
version: версия вашего приложения (любое)
main: начальный файл вашего приложения (пояснить позже)

  • Добавить новый пакет
yarn add http

Как видите, появилась область зависимостей. В зависимостях вы можете проверить, что вы уже добавили в свое приложение. Даже если кто-то еще добавит новый пакет, вы можете проверить это здесь.

  • Используйте только что добавленный пакет

Если вы хотите его использовать, перейдите к файлу, которому нужен пакет, и вызовите функцию require, как я сделал в файле index.js.

const http = require("http");

Благодаря функции require очень легко использовать сторонний пакет в Node.js.

  • Сделайте свою разработку эффективной

Поскольку это приложение очень простое, вам не нужно вводить длинный код в свой терминал. Но по мере того, как приложения становятся все больше и больше, вам нужно много раз вводить длинный код терминала. Если это так, вы можете использовать «скрипты» в package.json.

Как видите, в скриптах я написал start как ключ, node index.js как значение. Это означает, что если я хочу запустить этот сервер, я должен ввести только ниже.

yarn start

Достаточно. Мне не нужно вводить node index.js. Поскольку node index.js — это короткий код, вы не чувствуете ценности. Но, например, если вы хотите выполнить миграцию базы данных с помощью Knex.js, вы должны вводить это каждый раз, когда хотите это сделать.

knex migrate:latest --knexfile=./config/knex/knexfile.js

Это очень долго и трудно запомнить. Поэтому вместо этого вы должны создать новую строку в сценариях package.json, как показано ниже.

"migrate": "knex migrate:latest --knexfile=./config/knex/knexfile.js"

Теперь вам нужно только «мигрировать пряжу».

  • Удалите ненужные пакеты из этого приложения

Если вы хотите удалить некоторые пакеты, просто удалите строку зависимостей package.json. И удалите каталог node_modules и запустите

yarn

Потому что после того, как вы установили пакеты, эти пакеты находятся в каталоге node_modules. Если вы полностью удаляете пакеты из своего каталога, вы должны удалить node_modules и снова загрузить все, что вам нужно.

Поскольку команда «yarn» устанавливает все пакеты в зависимостях package.json, если вы работаете с членами команды, и они уже создали файл package.json в github, вы должны сначала установить все пакеты с помощью команды «yarn».

В этой статье основное внимание уделялось тому, как создать приложение Hello World с помощью Node.js и менеджера пакетов. Теперь у вас есть базовое представление о том, как сделать внутренний сервер. Следующим шагом является изучение Express.js, который позволяет упростить и организовать внутренний сервер. Если вы заинтересованы в этом, пожалуйста, перейдите в сюда. Спасибо !