app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
在成功配置了基本的flask环境之后,我们运行了app.py程序。在这个程序里,他为我们开启了本地服务器,并建立端口,我们的URL是这样的
http://127.0.0.1:5000/
作为python中常用的后端框架,flask究竟是怎样定义URL的呢?
from flask import Flask
app = Flask(__name__)
此为初始化flask,并构造连接app。在这里,app的理解有很多种说法,但当你看到了以下代码时
@app.route('/')
app会很容易的理解为一个操作对象,.route应该为对app这个对象的一种操作方案。
既然想操作一个对象,那么就不可或缺的要进行初始化了不是吗。
@app.route('/')
def hello_world():
return 'Hello World!'
这一部分,总的含义为:定义'/'这个URL所对应的方案为hello_world。
学习过python的会知道,def和其他编程语言的函数function有类似的含义。不过从笔者的角度来说,我更喜欢叫他方案。