用Python搭建一个web框架-flask微框架( 二 )


用Python搭建一个web框架-flask微框架

文章插图
 
在这里声明了app对象,在views中我们引用了app,同时在下面一个文件run.py中,app起着启动整个项目的作用,run.py源码如下:
用Python搭建一个web框架-flask微框架

文章插图
 
十分简单明了,app.run()整个项目便运行起来了,在这里运行的时候,项目是默认的端口为5000,如果需要指定端口,app.run()方法中指定port即可 。
3.2 运行
启动run.py后,控制台如下:
用Python搭建一个web框架-flask微框架

文章插图
 
控制台输出已经在5000端口上运行起来,现在我们请求http://localhost:5000,转向界面为:
用Python搭建一个web框架-flask微框架

文章插图
 
这是先前views.py中的第一个接口,渲染index.html,index.html中的内容就是hello world 。
访问第二个接口,url为http://localhost:5000/hello,结果如下:
用Python搭建一个web框架-flask微框架

文章插图
 
返回json数据 。
总结:flask这种微框架搭建和运行都是一种比较简单的事情,但是在面对一些并发量比较高的场景的时候,基本就支撑不住了,后续将讲述如何应对这一种场景 。
在多模块项目编写的时候,接口就不能放在一个views.py文件之中,需要分模块存放,这个涉及到了blueprint技术,以后的文章也会提及一些 。

【用Python搭建一个web框架-flask微框架】


推荐阅读