В настоящее время создать сервер 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, и мы добавим вас в качестве автора. Также сообщите нам, к каким публикациям вы хотите быть добавлены.