В настоящее время создать сервер NodeJS очень просто.
Сегодня я покажу вам, как создать базовый веб-сервер с помощью NodeJS.

В этой статье мы рассмотрим три основные части.
1- установка NodeJS и NPM (на macOS) с помощью Homebrew
2- создайте наш сервер NodeJS
3- Держите сервер работающим, используя PM2
1. Установите NodeJS на MacOS.
Этот шаг требует, чтобы у вас был установлен Homebrew. если вы не знаете, как установить Homebrew на свой компьютер, перейдите по этой ссылке
Я решил установить NodeJS с Homebrew, потому что это быстрее, чем делать это вручную.
После установки Homebrew на вашу машину откройте свой терминал (для его Iterm) и введите:
brew update
Это обновит Homebrew до последней версии Node. теперь введите:
brew install node
Вот и все! теперь у вас должен быть установлен Node & NPM на вашем компьютере
Чтобы убедиться, что вы успешно установили NodeJS и NPM, вы можете запустить две командные строки.
node -v && npm -v
Если вы успешно установили NodeJS и NPM, вы сможете увидеть их версии.

Готово! : D
2. Создайте наш сервер NodeJS.
Пришло время написать код для нашего сервера NodeJS :)
Во-первых, нам нужно создать папку проекта, в которой будут храниться наши файлы, и создать в ней index.js, для этого откройте свой терминал и введите следующие команды:
mkdir nodejsserver && cd nodejsserver && touch index.js
Откройте предпочтительный редактор кода (для меня это VS Code) и напишите следующий код в свой index.js
const http = require('http');
const port = 2020;
const server = http.createServer((req, res) => {
res.end('Hello COVID19!');
});
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
Сохраните, вернитесь к своему терминалу, убедитесь, что вы находитесь в нужной папке (nodejsserver), и введите:
node index.js
Вы должны увидеть что-то подобное на своем терминале

Поздравляю! Ты сделал это! :) да, вы только что создали веб-сервер NodeJS. теперь введите http: // localhost: 2020 / в браузере. Вы должны увидеть: Hello COVID19!
3. Поддерживайте работоспособность сервера, используя PM2.
PM2 поможет вам управлять и поддерживать ваше приложение в сети, даже если вы закроете свой терминал.
Установите последнюю версию PM2 глобально:
npm install pm2@latest -g
Всегда убедитесь, что вы находитесь в нужной папке на своем терминале, и введите:
pm2 start index.js
Вы должны увидеть статус нашей заявки:

Теперь наш веб-сервер будет продолжать работать, даже если вы закроете терминал.
Для получения дополнительной информации о PM2 перейдите по этой ссылке.
Все готово! (:
Сделайте свою жизнь проще с ExpressJS
ExpressJS - это фреймворк для веб-приложений Node.js. Я позволю вам узнать больше о ExpressJS. перейдите по этой ссылке
Спасибо.
Примечание из JavaScript In Plain English
Мы запустили три новых издания! Проявите любовь к нашим новым публикациям, подписавшись на них: AI на простом английском, UX на простом английском, Python на простом английском - спасибо и продолжайте учиться!
Мы также всегда заинтересованы в продвижении качественного контента. Если у вас есть статья, которую вы хотели бы отправить в какую-либо из наших публикаций, отправьте нам электронное письмо по адресу [email protected] с вашим именем пользователя Medium, и мы добавим вас в качестве автора. Также сообщите нам, к каким публикациям вы хотите быть добавлены.