- Управление book store с помощью операций CRUD, вызывающих службу API.
- Взаимодействие с базой данных MongoDB
- http/2-сервер включен
- Аутентификация пользователя включена
- Адаптивный веб-дизайн
ОС Х и Linux:
$ bash < kraken.sh
Окна:
change linux commands from the kraken.sh file to be able to automate the process
прежде чем начать развертывание наших сервисов в производственном режиме или режиме разработки, мы должны проверить и убедиться, что URL-адрес API из angular api.service.ts совпадает с IP-адресом docker-machine-ip.
Прежде всего нам нужно знать IP-адрес нашей докер-машины, чтобы получить IP-адрес, который нам нужен, чтобы выполнить следующую команду:
$ docker-machine ip dimtec
Веб-приложение :
Чтобы использовать веб-приложение, нам нужно посетить следующий URL-адрес: https://{{docker-machine-ip}}:8080
в браузере Chrome для удобства работы, браузер спросит нас, хотим ли мы доверять сертификату, и мы нужно доверять этому, это происходит потому, что мы используем самозаверяющие сертификаты.
В разделе, где загружается изображение, он использует поддельный сервер CDN для имитации того, как изображение будет загружено, и при его загрузке возвращает URL-адрес поддельного изображения, и мы обновляем наш объект книги, чтобы сохранить информацию о книге в базе данных.
API сервиса книг
Веб-приложение будет использовать API, вызывающий следующий URL-адрес: https://{{docker-machine-ip}}:3000
, и здесь будут отправляться все необходимые запросы, поиск, создание, редактирование, удаление Книга, как и автор.
База данных MongoDB
Чтобы использовать базу данных, API службы книг вызывает следующий IP-сервер: {{docker-machine-ip}}:27017
но для выполнения операций с базой данных нам необходимо пройти аутентификацию.
Угловое приложение
Чтобы запустить приложение Angular, нам нужно поместить его в папку клиента и выполнить следующую команду:
$ npm start
Это запустит команду angular-cli
ng serve
, которая развернет приложение angular на интегрированном сервере веб-пакета для тестирования по URL-адресу http://localhost:4200
.
API сервера
Чтобы запустить API сервера, нам нужно поместить его в папку сервера и выполнить команду:
$ npm start
это запустит службу API по следующему URL-адресу: http://localhost:3000
База данных
База данных будет настроена автоматически со сценарием, расположенным в папке базы данных, и будет прослушивать следующий URL-адрес: {{docker-machine-ip}}:27017