搭建开发环境
软硬件环境
- Windows 10 64bit
- Anaconda3 with python 3.7
- PyCharm 2019.3
- Flask 1.1.1
前言
从本篇开始,我们将开始基于python
的web
开发系列教程,我们使用的是轻量级的web
框架Flask
。
Flask是什么
Flask
是一个用来构建基于python
语言的web
应用程序的轻量级web
框架。Flask
的作者是来自Pocoo
(由一群热爱python
的人组建)的Armin Ronacher
。本来只是作者的一个愚人节玩笑,不过后来大受欢迎,进而成为一个正式的项目。
Flask
也被称为microframework
即微框架,因为它使用简单的核心,但是扩展性和兼容性都非常强。
安装python环境
这里我们使用Anaconda
安装Flask
我们使用pip
进行安装,命令是
pip install flask
复制代码
然后测试下,安装是否成功。在python
中导入flask
,如果没有报错的话,就说明安装成功了
PyCharm中的配置
在系列教程中,我们会使用PyCharm
这个集成开发环境,因此先进行简单的配置。首先创建一个工程FlaskTutorial
,解释器就选择Anaconda
,如下图所示
第一个Flask应用程序
在配置好Flask
开发环境后,我们就要开始编写第一个Flask
应用程序了。
打开集成开发环境PyCharm
,由于IDE
已经集成了Flask
的组件,因此我们在创建工程的时候,可以直接创建Flask
项目,如下图所示
关于模板,我们后面会讲到,这里就直接默认选择Jinja2
就好。进入到工程后,我们新建一个python
文件run.py
,然后在文件输入以下代码
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, flask!"
if __name__ == '__main__':
app.run(host="127.0.0.1",port=5000,debug=True)
复制代码
接着我们来运行这个工程,点击菜单栏上的Run
–>Run "run"
,或者鼠标右击文件run.py
选择run
,程序就启动了
这时候,我们来到浏览器,在地址栏中输入127.0.0.1:5000
可以看到页面的内容是Hello flask!
。
最后来解释下上面的代码,语句
app = Flask(__name__)
复制代码
是创建Flask
对象,把当前模块的名称作为参数传递进去
@app.route('/')
复制代码
定义了一个路由,它是函数index
的装饰器,整个的意思就是/
路由是由index
这个函数来处理的。关于路由,后面我们会有完整的一节来介绍。
最后就是Flask
程序的启动了
app.run(host="127.0.0.1",port=5000,debug=True)
复制代码
使用Flask
对象的run
方法,这里我们指定run
的参数debug
为True
,就是打开调试信息的意思。可以看到当我们执行Flask
应用程序时,Flask
会开启一个其自带的web
服务器,这个服务器在代码调试时非常有用,也非常方便,但是不建议在生成环境中使用。