【flask】hello world

目录

一、新建flask文件

(一)、 Flask(__name__)

(二)、 app_route装饰器

(三)、main函数


一、新建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("文件名.拓展名")
发布了46 篇原创文章 · 获赞 75 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_38875300/article/details/96872704