Установка Back-End Node.js/EXPRESS

Создаем папку mkdir server

Переходим в нее cd server

Инициализируем проект npm init -y (флаг -y соглашается на все вопросы при установке автоматически)

Естественно появился package.json

Устанавливаем EXPRESS npm install express

Создаем главный файл touch main.js

Вносим в файл вывод в консоль строки

Запускаем файл node main.js

Ура, наш  node выдала сообщение в консоль сервера. 
Ура, наш  node выдала сообщение в консоль сервера. 

Сделаем старт сервера через скрипт

Делаем запись скрипта в package.json

"dev" : "node main.js"

И запустим сервер npm run dev

Установка Back-End Node.js/EXPRESS

Но есть проблема, каждый раз при изменении файлов нам нужно перезапускать сервер. Чтобы этого не нужно было делать установим глобально node-dev и локально nodemon

npm install -g node-dev

npm install -D nodemon (-D ставим только для локалке, на продакшене он не нужен)

Редактируем package.json на "dev": "nodemon main.js"

Установка Back-End Node.js/EXPRESS

Как видим сервер запущен и процесс не остановлен. При изменении main.js у нас сразу будет перезапускаться наш сервер.

Внесем еще одну правку в package.json для того, чтобы потом иметь возможность импортировать модули так, как мы это делаем в Front-end

"type": "module" , вставляем в

Установка Back-End Node.js/EXPRESS

Теперь мы можем использовать конструкции

import * as service from "./service.js"

Давайте напоследок для тренировки переименуем начальный файл main.js в server.js и отредактируем его запуск в package.json

Теперь у нас есть Back-end и мы будем писать к нему сервисы. Подписывайтесь, чтобы ничего не пропустить.

22
Начать дискуссию