У меня есть AngularJS webapp. Я хочу перенести его в Ionic для создания гибридного приложения. Я выяснил, что мне нужно поместить весь мой код в папку www после создания приложения Ionic и включить в свой скрипт cordova.js вместе с метаконтентной политикой.
Я могу видеть свою домашнюю страницу при запуске сервера с помощью команды "ionic serve", но проблема в том, что она пытается запустить вызов REST на localhost: 8100, но мой сервер работает на localhost: 8080.
Как сообщить приложению о вызове на localhost: 8080? Также как насчет CORS? Будет ли она решена посредством мета-политики безопасности?
Любой пошаговый учебник будет очень полезен.
благодаря
Для CORS включить это в ваш index.html
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
Чтобы узнать больше о плагине whitelist, напишите блог nicRobay и в своем хроме добавьте этот экстенсив.
Обычно при ionic serve
команды " ionic serve
терминал сам спрашивает, какой порт использовать обычно, вы можете использовать localhost: 8080, если вы получите эту опцию.
Чтобы включить corodova, обратитесь к этому " this " и добавьте эту строку.
<script src="lib/ngCordova/dist/ng-cordova.js"></script>
<script src="cordova.js"></script>
или вы можете использовать беседку для установки кордовы.
Думаю, я пошел в неправильном направлении и задал этот вопрос. В мобильном приложении для вызова отдыха хост должен быть жестко запрограммирован или каким-то образом имя хоста должно быть предоставлено пользователем.
Тот же webapp не может быть перенесен в гибридное приложение, поскольку это связано с тем, что относительные URL-адреса должны быть изменены на абсолютный URL-адрес.