目录
一、新建flask文件
当你新建一个flask文件的时候就自动生成一个和项目同名的flask项目。
(一)、 Flask(__name__)
Flask()传入的参数有两种,一种是传入模块,另外一种是传入包,此处__name__的值是'__main__',是传入包的形式,举个例子:
在C.py执行print(__name__)的结果是‘__main__’,
在C.py中调用B.py,from A import B,导入的时候就会编译运行一遍,打印‘A.B’
传入main函数新建一个实例的Flask对象。
(二)、 app_route装饰器
和django的url.py实现类似的功能,在url()里面指定views对应的函数,同理被app_route装饰过的函数也是同样的原理,通过url访问到对应的函数。
(三)、main函数
原理:app.run()主函数通过死循环不断地监听请求listen()。
run()方法还可以添加参数规定监听哪一个端口例如run(8000)监听8000端口。加上参数debug=True就可以开启debug模式。另外的方式还有直接在新建Flask对象app后调用update方法:
app.config.update(DEBUG=True)
但是过多的参数会导致不美观,而且修改很麻烦,所以应该另外新建一个config.py文件里面存放配置参数,然后调用app的from_object方法。
import config
app.config.from_object(config)
最后应该是最常用的方法直接导入文件,可以是txt文件。不用导包。
app.config.from_pyfile("文件名.拓展名")