如何在Foreman和Ubuntu上更新0.0.0.0:5000以显示app.py的更改

1 投票
1 回答
2126 浏览
提问于 2025-04-17 14:43

我正在学习如何在 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)

撰写回答