Оберните приложение nodejs с помощью Phonegap
Я хотел бы обернуть мое приложение nodejs, используя phonegap. Я создал свое приложение nodejs, используя krakenjs, и я не знаю, какие файлы должны попадать в телефонный разрыв.
Nodejs - это серверная часть, но она обслуживает все статические файлы. В моей общей папке в проекте krakenjs у меня есть все статические файлы (css, imgs, js ..), но все html - это файлы шаблонов dustjs, которые обслуживает сервер. Я немного потерян. любая помощь будет оценена.
Спасибо!
1 ответ
С Phonegap у вас есть выбор: запустить приложение из файла, локального для вашего приложения (например, www / index.html), или с удаленного URL.
Это настраивается через <content>
тег в вашем файле www/config.xml как таковой:
<content src="index.html" />
для локального файла или
<content src="https://mydomain.com/myroute" />
для удаленного URL.
Если ваше приложение доступно не для пользователей Phonegap через веб-браузер, и нет никакой разницы между пользовательским интерфейсом Phonegap и обычным браузером, может быть проще указать Phonegap непосредственно на URL-адрес вашего приложения kraken. Вы также можете выбрать различные маршруты для PhoneGap.
Причина в том, что вам нужно будет обновить шаблон вашего сервера только в том случае, если вам нужно внести изменения после того, как приложение Phonegap было отправлено в магазин приложений. Изменение локального файла для вашего приложения потребует перестройки PhoneGap и повторного развертывания.
Не забудьте указать <access origin>
параметр в вашей конфигурации PhoneGap, например:
<access origin="https://mydomain.com" subdomains="true" />
Недостатком прямого указания на ваш сервер будет то, что вам, возможно, придется загружать cordova.js на всех ваших страницах (возможно, с помощью приемов условной загрузки). (См. Комментарий Grundyoso ниже для лучшего решения)