Оберните приложение 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 ниже для лучшего решения)

Другие вопросы по тегам