一个最小的flask应用看起来是这样的。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
将上面的代码保存成app.py文件,之后使用python解释器来运行这个应用。
$ python hello.py
* Running on http://127.0.0.1:5000/
通过访问http://127.0.0.1:5000/ 我们就可以看到helloworld的反馈。
在运行这个应用都发生了什么呢?
1.首先我们从flask里面导入了flask类,这个flask类可以让我们的应用程序成为WSGI程序,这样可以通过浏览器来访问我们的应用程序。
2.创建了一个app实例,使用flask方法传入name,name如果代表的是模块的名称,如果是在类里面就代表类的名称,只有这样做flask才知道去哪里找模板和静态文件。
3.@app.route()典型的装饰器
4.在路由装饰器下面添加函数用于执行。
5.if name == 'main':以及run()方法都是为了让应用程序可以正常运行。