我有三个可用的 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 重定向。
服务于多个应用程序的方式有很多种。没有那么多信息,但是当您尝试在一台主机上运行多个应用程序时,您可以在不同的端口上运行它们并像这样 http://some-domain-name:8000 等地址。
你也可以使用像 nginx 这样的反向代理来做这样的路由:
http://some-domain-name/app1 -> localhost:8000
http://some-domain-name/app2 -> localhost:8001
或其他东西。
如果你提供更多的用例,它会很容易帮助你。