Nest Web
Быстрый фреймворк на основе Nest, это просто потрясающе!
cp .env.example .env
. Замените параметры конфигурации среды в файле .env (например, параметры подключения к mysql/mariadb).yarn
.yarn start
(порт 3000).Просто запустите готовый скрипт bash:
$ ./init
Он создаст образ Docker, запустит приложение Nest в режиме разработки и будет прослушивать порт 80.
# Модульное тестирование
$ docker exec -it nest yarn test
# Интеграционное тестирование
$ docker exec -it nest yarn test:e2e
# Тестирование покрытия кода
$ docker exec -it nest yarn test:cov
В сервисе configservice считываются переменные конфигурации из файла .env. Включая конфигурацию соединения с MySQL и т. д.
Доступен по адресу: http://localhost:3000/api/docs
TypeORM TypeORM используется как слой персистентности, поддерживает несколько баз данных, несколько соединений и т.д. Более подробную информацию можно найти в официальной документации.
Уже реализованы безопасные методы входа и регистрации. Также реализовано хеширование паролей.
В папке support/code реализован класс ApiResult. Фиксированный формат возврата:
{
"timestamp": "2019-10-08T01:52:37.965Z",
"Data": {},
"status": 200,
"message": "Запрос выполнен успешно"
}
В папке support/code реализован метод throwBusinessException. Фиксированный формат возврата:
{
"timestamp": "2019-10-30T04:24:53.418Z",
"status": -10005,
"message": "Данные не существуют, операция не выполнена"
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )