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

当前位置:首页 > 科技

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

发布时间:2020-11-06 11:50:36

现在基本是一个空工程,现在打开控制台,输入以下命令,创建虚拟化环境:

virtualenv venv

控制台输出完成后,将会在当前目录中创建一个venv文件夹,里面是我们运行python的虚拟化环境,在这里我并没有指明使用哪种版本的python环境是因为当前系统默认的环境是python2.7,如果想使用python3.0以上可以参考前一篇文章virtualenv介绍及基本使用来完成。

现在要做的第二步就是启动当前的虚拟化环境,输入命令

source venv/bin/active

,完成后控制台将会如下所示:

(venv) localhost:flaskApp xiaxuan$ 表示我们的虚拟化环境启动成功,但是现在并不是表示当前pycharm中当前工程的工作环境就是venv中的虚拟化环境,这里要设置pycharm中的python interpreter改为当前项目的运行环境才行。

安装flask的命令如下:

pipinstallflask

由于虚拟化环境,所以不需要root权限,十分方便。

在安装完相应依赖,设置好python运行环境后,在项目根目录下新建requirements.txt文件,这个文件主要就是记载当前项目安装了那些依赖,文件内容如下:

flask==0.12Jinja2==2.9.5

这是目前安装的依赖,前面是包名,后面是版本号,由于这个的存在我们可以直接在项目没有安装这些package之前,将所需的package写进来,然后在控制台使用pip install -r requirements.txt,就可以将这些依赖全部安装进来。

2.2 搭建flask工作目录

一个完整的flask项目的完整目录以及基本的如下所示:

在这里声明了app对象,在views中我们引用了app,同时在下面一个文件run.py中,app起着启动整个项目的作用,run.py源码如下:

十分简单明了,app.run()整个项目便运行起来了,在这里运行的时候,项目是默认的端口为5000,如果需要指定端口,app.run()方法中指定port即可。

3.2 运行

启动run.py后,控制台如下:

控制台输出已经在5000端口上运行起来,现在我们请求http://localhost:5000,转向界面为:

返回json数据。

总结:

flask这种微框架搭建和运行都是一种比较简单的事情,但是在面对一些并发量比较高的场景的时候,基本就支撑不住了,后续将讲述如何应对这一种场景。

在多模块项目编写的时候,接口就不能放在一个views.py文件之中,需要分模块存放,这个涉及到了blueprint技术,以后的文章也会提及一些。

欢迎分享转载 →flask框架 用Python搭建一个web框架-flask微框架

Copyright © 2002-2020 鲁旭娱乐网 版权所有 备案号:粤ICP备14025430号-1

收藏本站 - 网站地图 - 关于我们 - 网站公告 - 广告服务