使用Flask android和网站部署的最佳方式

时间:2018-05-05 05:22:55

标签: python flask

我有两个烧瓶应用程序,一个用于站点,一个用于android。第一个应用程序渲染模板和第二个返回json的每个请求。我即将部署,我想知道什么是最好的选择。我做了一点研究,我有一些选择:

  1. 在不同服务器中部署2个应用

  2. 在同一台服务器上部署2个应用     在不同的虚拟环境中

  3. 将2个应用转换为一个并部署     他们使用蓝图。

  4. 我认为第一个选项是最差的。所以我不知道是不是更好的想法让2个应用程序在同一个服务器上运行,域名和子域名如myapp.com和android.myapp.com或转换进入一个并按原样部署它。 我正在使用蓝图,我试图找到像蓝图的蓝图,所以我可以使用主要蓝图“网站”与它的儿童蓝图和第二个蓝图“android”与它的儿童蓝图,但我没有找到什么。 我需要一些帮助,因为这是我第一次部署,我有点困惑。谢谢!

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题:

  1. 将所有API移至其他路线,例如/mobile/<route>并修改您的Android应用程序以遵循/mobile API。

  2. 从请求标头中获取用户代理,然后相应地返回您的响应:

    from flask import request
    request.headers.get('User-Agent')
    
  3. 或者,使用request.user_agents字符串获取有关请求数据的设备的更多信息。

    就个人而言,我建议使用/mobile路由进行部署。但这完全取决于你。

相关问题