我有两个烧瓶应用程序,一个用于站点,一个用于android。第一个应用程序渲染模板和第二个返回json的每个请求。我即将部署,我想知道什么是最好的选择。我做了一点研究,我有一些选择:
在不同服务器中部署2个应用
在同一台服务器上部署2个应用 在不同的虚拟环境中
将2个应用转换为一个并部署 他们使用蓝图。
我认为第一个选项是最差的。所以我不知道是不是更好的想法让2个应用程序在同一个服务器上运行,域名和子域名如myapp.com和android.myapp.com或转换进入一个并按原样部署它。 我正在使用蓝图,我试图找到像蓝图的蓝图,所以我可以使用主要蓝图“网站”与它的儿童蓝图和第二个蓝图“android”与它的儿童蓝图,但我没有找到什么。 我需要一些帮助,因为这是我第一次部署,我有点困惑。谢谢!
答案 0 :(得分:0)
有几种方法可以解决这个问题:
将所有API移至其他路线,例如/mobile/<route>
并修改您的Android应用程序以遵循/mobile
API。
从请求标头中获取用户代理,然后相应地返回您的响应:
from flask import request
request.headers.get('User-Agent')
或者,使用request.user_agents
字符串获取有关请求数据的设备的更多信息。
就个人而言,我建议使用/mobile
路由进行部署。但这完全取决于你。