Для начала позвольте мне дать определение Node Js и Express.

Node.js — это серверная платформа, построенная на движке JavaScript Google Chrome, то есть движке V8. Node.js — это кроссплатформенная среда выполнения Javascript с открытым исходным кодом. Он хорошо масштабируется и асинхронен. Он был разработан Райаном Далем в 2009 году.

Express.js — это платформа Node.js, используемая для создания веб-приложений. Node.js с Express популярен для создания множества веб-приложений. Это руководство поможет вам настроить сервер с Node.js и Express.js.

Давайте погрузимся в создание сервера.

Создайте и инициализируйте проект.

Откройте свой терминал и создайте папку с желаемым именем, которое вы хотите дать. Теперь нам нужно инициализировать наш проект с помощью следующей команды.

 npm init

После инициализации проекта вы увидите файл package.json в своей папке. Вы можете подумать, что такое package.json?

package.json — сердце каждого проекта Node.js; он отслеживает каждый пакет npm, который мы устанавливаем.

Создайте файл index.js.

  • Нам нужно создать файл index.js, чтобы начать сборку нашего сервера.
  • Мы напишем наш код в файле index.js для создания сервера.

Установить экспресс

  • Мы можем установить express.js с помощью приведенной ниже команды.
npm install express

Инициализируйте Express в файле index.js.

  • Сначала мы импортируем экспресс.
const express=require('express');

Инициализируйте Express, используя приведенный ниже код.

const app = express();

Создать маршруты

  • Теперь мы можем определять маршруты и маршрутизацию с помощью приложения. Маршрутизация определяет, как наше приложение отвечает на клиентские запросы для конкретной конечной точки, то есть HTTP-запросы (GET, POST, DELETE и UPDATE).
app.get('/',(requset,response)=>response.send('Hello World'));

app.get() создает обработчик маршрута для прослушивания запросов GET от клиента. Первым аргументом этой функции является путь. Сервер прослушивает запросы на получение localhost:3000/ Вторым аргументом является функция обратного вызова, которая содержит объект запроса и ответа.

  • Запустите сервер

Использование app.listen()

Мы можем сказать серверу, чтобы он начал прослушивать соединения на назначенном нами номере порта, то есть localhost:3000

const port = 3000;
app.listen(port,()=>{console.log('Server is running on localhost:3000')});

Установите nodemon

  • Вы можете подумать, что такое нодмон?

Nodemon — это модуль, или, можно сказать, популярный инструмент, используемый для разработки приложений Node.js.

npm i nodemon

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

"scripts": {
"start": "node server.js",
"server": "nodemon server.js"
}

Теперь все готово для запуска вашего сервера. Просто введите команду npm start в своем терминале, и ваш сервер будет запущен.