Для начала позвольте мне дать определение 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
в своем терминале, и ваш сервер будет запущен.