Лучший способ развертывания с помощью Android и веб-сайта Flask - PullRequest
0 голосов
/ 05 мая 2018

У меня есть 2 колб-приложения, одно для сайта и одно для Android. Первые шаблоны рендеринга приложений и второе возвращают json при каждом запросе. Я собираюсь развернуть, и мне интересно, какой вариант лучше. Я немного сделал исследование и у меня есть несколько вариантов:

  1. развертывание 2 приложений на разных серверах

  2. развертывание 2 приложений на одном сервере в разных виртуальных средах

  3. конвертирование 2 приложений в одно и развертывание их с помощью чертежей.

Я думаю, что первый вариант - худший. Так что я не знаю, лучше ли иметь 2 приложения, запущенные на одном сервере с доменом и поддоменом, таким как myapp.com и android.myapp.com, или конвертировать в один и разверните его как есть. Я использую чертежи, и я пытаюсь найти что-то вроде чертежей чертежей, чтобы я мог использовать основной «сайт» чертежей с его детскими чертежами и второй план «android» с его детскими чертежами, но я ничего не нашел. Мне нужна небольшая помощь, потому что это первый раз, когда я развертываюсь, и я немного сбиваю с толку. Спасибо!

1 Ответ

0 голосов
/ 05 мая 2018

Есть несколько способов обойти это:

  1. Переместите все свои API на другой маршрут, скажем /mobile/<route> и измените ваше приложение для Android, чтобы оно соответствовало /mobile API.

  2. Получите user-agent из заголовков запроса и затем верните свой ответ соответственно:

    from flask import request
    request.headers.get('User-Agent')
    

В качестве альтернативы используйте строку request.user_agents для получения дополнительной информации об устройстве, запрашивающем данные.

Лично я бы рекомендовал использовать маршрут /mobile для его развертывания. Но это действительно зависит от вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...