我正在尝试在 Vagrant 环境中自学 Flask。我了解 Flask 默认在端口 5000 上运行服务器。在我的 Vagrantfile 中,我有:
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.network :forwarded_port, guest: 5000, host: 5000
我有一个简单的教程 Flask 应用程序:
from flask import Flask
app = Flask(__name__)
@app.route('/hello')
def hello_world():
return 'Hello world!'
if __name__ == '__main__':
app.run(debug=True)
然而,当我python hello.py
在我的 Vagrant 环境中运行并随后127.0.0.1:5000/hello
在桌面上的 Chrome 中运行时,我无法连接。
我对网络的了解还不够。我错过了什么?