如何在网站上运行 Flask 应用程序

Mil*_*ano 3 python web-hosting flask

我对 Flask 很陌生。我在字典中开发一个简单的搜索应用程序,该应用程序在应用程序运行时保存在内存中。为了测试这个应用程序,我使用 Flask 框架,当我运行 *.py 文件时,它在本地主机上运行一个服务器。当我启动 Flask 脚本时,我可以在浏览器中看到我的网页并正确使用该应用程序。

if __name__ == '__main__':
    setup()
    app.run()
Run Code Online (Sandbox Code Playgroud)

现在,我想把它放在互联网上进行远程访问。我知道只需复制+粘贴它到某个支持 Python 的主机上的目录是行不通的。我将不胜感激如何使这项工作的任何建议。

我想,它应该保存在主机目录的某个地方,然后我应该启动应用程序 - app.run(我不知道在这里输入什么作为主机和端口)。或者还有其他方法吗?

我只想输入http://[some url where my app runs]并查看存储在烧瓶模板文件中的 html。

MyC*_*Cah 5

该站点https://www.pythonanywhere.com/为 Flask 应用程序提供了非常简单的设置,并且不需要您进行大量配置。他们有一个免费的包,可以让你运行一个应用程序用于你自己的测试目的。

如果您正在寻找更多生产级别的托管,您可能想查看Flask 文档,它会为您提供一些关于您需要做什么才能运行应用程序的非常好的信息。

但是请注意,文档很好,但为您提供了很多选择,这对于刚开始的人来说可能会让人不知所措。您必须做出选择,例如是否使用 Apache 或为您的 HTTP 服务器使用 nginx。