【发布时间】:2012-11-22 17:54:13
【问题描述】:
我正在尝试在 Heroku 上使用 Flask 开发我的第一个“大型”应用程序,并且我正在尝试将此处的基本教程:https://devcenter.heroku.com/articles/python 与此处的说明:http://flask.pocoo.org/docs/patterns/packages/#larger-applications 结合起来。它在本地与“工头启动”一起工作,但是当我推送到 Heroku 时,我收到一个错误,指出正在使用错误的端口:
使用命令
python run.py启动进程 2012-12-04T23:45:18+00:00 应用 [web.1]: * 运行http://127.0.0.1:5000/2012-12-04T23:45:18+00:00 应用 [web.1]: * 使用重新加载器重新启动 2012-12-04T23:45:23+00:00 heroku[web.1]: 错误 R11(错误绑定)-> 进程绑定到端口 5000,应该是 33507 (见环境变量 PORT)
我对这一切都很陌生,但看起来它正试图在 Heroku 上“本地”运行。我尝试了各种组合,但无法让它发挥作用。我现在非常简单的代码是(应用程序称为“pml”):
目录:/pml
过程文件:
web: python run.py
运行.py:
from pml import app
app.run(debug=True)
目录:/pml/pml/
__init__.py
from flask import Flask
app = Flask(__name__)
import pml.views
view.py
from pml import app
@app.route('/')
def index():
return 'Hello World!'
【问题讨论】: