您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将Flask应用程序部署到Heroku

将Flask应用程序部署到Heroku

我没有使用过Heroku,但对我来说,它们似乎为Flask保留了一个端口,特别是33507。它似乎将尝试使用环境变量,但我不确定如何在Heroku中进行设置。好消息是您可以告诉Flask使用哪个端口。

尝试这个:

app.run(debug=True, port=33507)

并且看起来将PORT添加到heroku中的env是这样完成的:

heroku config:add PORT=33507

你 只需要做的其中之一。我会尝试第一个,因为对我来说,这是解决此问题的直接方法

从您的文章中阅读文章后,我看到了问题所在。

port = int(os.environ.get('PORT', 5000))

那行说,PORT如果设置了环境,则从环境中获取值,否则使用5000。我不确定为什么如果他们的文档中的内容是为什么他们不允许它从5000开始运行,但是我会尝试这种改变:

port = int(os.environ.get('PORT', 33507))
Python 2022/1/1 18:42:04 有262人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶