- ExpressJS
- Mongoose
- JWT
- nodejs (≥ 12v)
- yarn
yarn init -y
чтобы создать файл package.json
-
Установим пакет
express
yarn add express
(появилась запись вpackage.json
и папка/node_modules
) -
Создадим файл
index.js
, который будет стартовой точкой нашего приложения -
body-parser
- теперь не нужен, поскольку он с express@4.16 встроен в него самого. middleware, который позволяет работать с json -
nodemon
- чтобы сервер перезапускался при каждом изменении в коде -
dotenv
- для получения данных из файла .env - в нем у нас будет хранится секретный ключ для JWT
Перед запуском тестов нужно запустить mongod
Если код запускается из VS Code, то рекомендуется установить плагин для тестирования vscode-jest
-
Запускаем докер через Launchpad
-
Собераем Docker образ docker build -t walborn/backend .
-
И дожидаемся, пока он не создастся. Проверить, что образ появился можно командой docker images
-
Запуск (-d запуск в фоне, --rm чтобы сразу удалился -e TZ Europe/Moscow) docker run --rm --name backend -p 49160:8080 -d walborn/backend
-
Посмотреть список запущенных контейнеров docker ps
-
Если нужно остановить docker stop