如何在另一个烧瓶应用程序中运行/调用一个烧瓶应用程序

问题描述 投票:0回答:1

我有三个可用的 Flask 应用程序 - app1.py、app2.py 和 app3.py。我想制作一个名为 index.py 的索引应用程序,它具有指向三个应用程序的链接,并且可以在我需要时调用或运行它们。 所有 4 个应用程序都可以在同一主机上运行吗? 我应该能够在我的索引应用程序上看到这三个应用程序的链接,并能够通过应用程序路由和渲染模板在各自的 html 网站上启动它们。

Directory -
/Flask
   /templates
       index.html
       app1.html
       app2.html
       app3.html
  index.py
  app1.py
  app2.py
  app3.py

我尝试将这三个文件导入到 index.py 中,然后调用它们,但它不起作用。 当所有 4 个应用程序都有不同的主机但它也不起作用时,我也尝试过 URL 重定向。

python html flask url localhost
1个回答
0
投票

服务于多个应用程序的方式有很多种。没有那么多信息,但是当您尝试在一台主机上运行多个应用程序时,您可以在不同的端口上运行它们并像这样 http://some-domain-name:8000 等地址。

你也可以使用像 nginx 这样的反向代理来做这样的路由:

http://some-domain-name/app1 -> localhost:8000
http://some-domain-name/app2 -> localhost:8001

或其他东西。

如果你提供更多的用例,它会很容易帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.