from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "hello world"
if __name__ == '__main__':
app.run()
上面是flask的基本语法,可以在官网查看flask官网
接下来我们来一一解释下每句代码的含义
1.
from flask import Flask
// 导入flask程序包,我们知道导包有两种方法,一种是import 模块名,另一种是from … import 模块名,这里就不多赘述
2.
app = Flask(__name__)
// 初始化flask的对象,并且需要传入参数且参数的固定值是 __name__
// 实际上我们查看__name__
的参数
static_path = " "
, 表示静态文件的路径,静态文件访问路径(不推荐使用,使用static_url_path
代替)
static_url_path = " "
,表示静态文件访问路径,可以不传,默认为:/ + static_folder
static_folder = "xxx"
, 表示静态文件存储的文件夹,可以不传,默认为static
template_folder = "templates"
, 表示模板文件存储的文件夹,可以不传,默认为templates
引用块内容
需要注意的是static_path
和static_url_path
实际是一样的,只是迭代出现的两种表现形式,就跟python2
和python3
一个道理,并且以上参数无需过多的停留,只需知道__name__
中有这几个参数,实际应用中只用到了__name__
罢了
3.
@app.route("/")
def hello():
return "hello world"
// 通过装饰器实现路由的功能,路由表示url的地址,我们可以当作是生活中路标,需要知道的是路由的参数是可以自定义的
// 通过url地址可以找到当前的index的函数,路由和函数是一一对应的关系
// 定义的函数名是自定义的
return “hello world” #表示响应体,服务器返回浏览器给用户观看的内容,一般省略状态码和响应头
4.
if __name__ == '__main__':
app.run()
// 启动flask程序入口
5.浏览器输出结果