一个最小的Flask应用看起来会是这样
from flask import Flask # 导入了Flask类。这个类的实例将会是我们的WSGI应用程序。
app = Flask(__name__) # 创建一个该类的实例
@app.route('/') # 使用route()装饰器告诉Flask什么样的URL能触发我们的hello_world函数
def hello_world():
return "Hello world!"
# 最后我们用 run() 函数来让应用运行在本地服务器上。 其中 if __name__ == '__main__': 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。
if __name__ == '__main__':
app.run()
python hello.py
* Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
访问127.0.0.1:5000即可<br /><br />如果你运行了这个服务器,你会发现它只能从你自己的计算机上访问,网络中其它任何的地方都不能访问。在调试模式下,用户可以在你的计算机上执 行任意 Python代码。因此,这个行为是默认的。<br />如果你禁用了debug或信任你所在网络的用户,你可以简单修改调用`run()`的方法使你的服务器公开可用,如下:
app.run(host='0.0.0.0')
这会让操作系统监听所有公网 IP。