В настоящее время я учусь создавать REST API (бэкэнд) с помощью ионного приложения (frontend), но я сталкиваюсь с проблемой при развертывании бэкэнда REST API. Таким образом, я задаю этот вопрос, чтобы получить некоторые подсказки и ответы, связанные с развертыванием API REST, поскольку я действительно новичок и не знаю, как развернуть API REST. Я проверил некоторые уроки на YouTube, но похоже, что большинство примеров в видео не использует технологии или среду, аналогичные REST API, который я создал. Ниже показаны технологии, которые я использовал для создания системного и внутреннего интерфейса:
REST API (BACKEND):
Язык:Java, Spring MVC Framework
База данных: Hibernate, Oracle SQL Developer
Технология создания веб-приложений: Gradle, Gretty (Чтобы приложение запускало мое приложение)
Ионное приложение (FRONTEND):
- Технологии: Angular Framework, HTML, CSS
Как приложение работает на локальном хосте?
ШАГ 1: Я начну приложение, используя плагин Gretty в Gradle
ШАГ 2: Я активировал команду "ng serve"(ионная подача) для запуска моего ионного приложения
ШАГ 3. После успешного запуска как внешнего, так и внутреннего интерфейса теперь я могу получить доступ к предоставленной ссылке, сгенерированной из ng serve
, чтобы получить доступ к моему веб-приложению и делать все, что я захочу.
Все отлично работает в локальной системе, но это другой случайЗатем я тестирую свое ионное веб-приложение на своем смартфоне (так как ионное позволяет нам создавать прогрессивное веб-приложение). Внешнее ионное приложение не сможет обмениваться данными с бэкэндом, когда операционная среда веб-интерфейса не находится в локальной системе, и я знаю, что это действительно имеет смысл, поскольку мой REST API бэкэнда не развернут, который может работать только на локальном хосте. Поэтому я попытался найти решение на YouTube и других интернет-ресурсах для развертывания моего API для отдыха в Интернете, но я не вижу никакой информации или видео о развертывании, использующих те же технологии, которые использовались для создания моего API для отдыха (Spring MVC, oracle developer, gradle).
Таким образом, я задаю этот «глупый» вопрос здесь, чтобы выяснить, есть ли какое-либо решение для развертывания моих остальных API? или любое предложение изменить технологии, которые я использовал для создания моего API для отдыха? или любые ошибки, которые я допустил, которые нарушают лучшую практику кодирования при создании rest api.
Как новый программист, я действительно ценю ответы от всех вас, ребята. Спасибо.