【问题标题】:How to make one flask app as an external client for a second flask app? [duplicate]如何将一个烧瓶应用程序作为第二个烧瓶应用程序的外部客户端? [复制]
【发布时间】:2020-06-22 07:37:12
【问题描述】:

我有以下场景:

我正在制作一个应用程序并询问用户是否要上传自己的 CSV 文件。如果用户说是,那么他将能够上传 CSV 并将数据存储在数据库中,如果他说不,他将可以选择使用一些默认数据。

我想要做的是将这两种情况分成两个不同的烧瓶应用程序,例如:app-yes(当用户同意上传 CSV 时)和app-no(当用户不想上传时CSV)。

我想知道是否可以将app-yes 作为一种第三方客户端并作为app-no 应用程序中的单独路由使用和调用?

假设文件夹 Desktop/FolderAapp-yes 烧瓶应用程序

from flask import Flask
app = Flask(__name__)

@app.route("/yes")
def main():
    # some uploading logic
    return "Uploaded"

第二个文件夹 Desktop/FolderBapp-no 烧瓶应用程序

from flask import Flask
app = Flask(__name__)

@app.route("/no")
def main():
    # some logic that shows available values
    return "Selected"

我基本上尝试的是在app-no 中调用app-yes,作为一种外部客户端。

有没有办法在 Flask 中做到这一点?

【问题讨论】:

    标签: python python-3.x flask flask-restful


    【解决方案1】:

    nginx 配置

    server {
        listen 80;
        server_name xxx.xxx;
    
        location /no {
            ...
            flask service no
        }
    
        location / {
            ...
            flask service yes
        }
    }
    

    【讨论】:

    • 抱歉,nginx 对我没用。我将使用 AWS 来部署应用程序,我也想在开发阶段使用它
    猜你喜欢
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2019-09-10
    • 2021-01-14
    • 2014-05-08
    • 1970-01-01
    • 2019-09-14
    • 2014-11-13
    相关资源
    最近更新 更多