Установка 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
Сделаем старт сервера через скрипт
Делаем запись скрипта в package.json
"dev" : "node main.js"
И запустим сервер npm run dev
Но есть проблема, каждый раз при изменении файлов нам нужно перезапускать сервер. Чтобы этого не нужно было делать установим глобально node-dev и локально nodemon
npm install -g node-dev
npm install -D nodemon (-D ставим только для локалке, на продакшене он не нужен)
Редактируем package.json на "dev": "nodemon main.js"
Как видим сервер запущен и процесс не остановлен. При изменении main.js у нас сразу будет перезапускаться наш сервер.
Внесем еще одну правку в package.json для того, чтобы потом иметь возможность импортировать модули так, как мы это делаем в Front-end
"type": "module" , вставляем в
Теперь мы можем использовать конструкции
import * as service from "./service.js"
Давайте напоследок для тренировки переименуем начальный файл main.js в server.js и отредактируем его запуск в package.json
Теперь у нас есть Back-end и мы будем писать к нему сервисы. Подписывайтесь, чтобы ничего не пропустить.