在本地我有这样的hello.py(第一个代码)
import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80)
然后在本地我运行
python hello.py
这是有效的。它在端口80上侦听HTTP连接,并返回'Hello World!'。
现在,在heroku上,他们给你的例子是(第二个代码)
import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
(注意app.run丢失了)他们告诉你使用带有gunicorn的个人资料:
web: gunicorn hello:app
这适用于heroku。
现在,我的问题如下。因为这是我想要在第一个代码(WITH run.app)中运行的更大的东西的一部分,我想在heroku上运行它。我希望能够在heroku上运行第一个代码,但它不起作用。我该怎么做?