如何在Foreman和Ubuntu上更新0.0.0.0:5000以显示app.py的更改
我正在学习如何在 ubuntu
上使用 heroku
开发,遇到了一些问题,这些问题在我用 PHP 时都是自动完成的。
我想知道怎么刷新本地服务器,以便看到我对文件(特别是 app.py
)所做的更新。
这是我的应用代码:
import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == '__main__':
# Bind to PORT if defined, otherwise default to 5000.
port = int(os.environ.get('PORT', 5000))
app.run(host='0.0.0.0', port=port)
当我用 $ foreman start
启动程序后,一切都能正常运行;但是一旦我做了一些修改,比如在返回的字符串中加了一些随机字母,刷新 0.0.0.0:5000
后看到的内容还是我启动程序时的样子。
我该怎么做才能看到我所做的更改呢?
1 个回答
2
可以看看这个快速入门指南。你需要在调试模式下运行服务器,这样才能监控文件的变化。可以这样做:
app.run(host='0.0.0.0', port=port, debug=True)