在前面我写一篇Python Web开发虚拟环境配置后,接下来就开始尝试编写第一个flask web程序,在进行尝试前需要安装专门做python开发的IDE软件pycharm,下载地址
创建Python项目(创建简单的测试项目)
说明:如果没有了解Python Web开发虚拟环境配置,建议你先了解一下相关的知识,参考地址
-
打开 Pycharm,创建
Pure Python
类型的项目,创建项目完成之后选择之前创建的py3_flask
作为虚拟环境
如何选择虚拟环境- 打开设置(setting)
- 选择Python项目解析器
- 点击选择add local
- 选择创建的虚拟环境的
python
示例
# 导入Flask类
from flask import Flask
# Flask函数接收参数`__name__`,它会指向程序所在的包; 即如果
# 当前文件被调用, `___name__`指向`__main__`, 如果该文件被其他模块调用, 则返回模块名;
app = Flask(__name__)
# 装饰器的作用是将路由映射到视图函数index
@app.route('/')
def index():
# 视图函数返回数据到页面
return "hello world!!"
if __name__ == '__main__':
# Flask应用程序实例的run方法启动web服务器
app.run()
说明:
- 所有Flask程序都必须创建一个程序实例。Web服务器使用一个名为Web服务器网关接口(Web Server Gateway Interface, WSGI)的协议,把接收自客户端的所有请求都转交给这个对象(app)处理。
- Flask 用
__name__
参数决定程序的根目录,以便稍后能够找到相对于程序根目录的资源文件位置。-- 视图函数index: 可以简单的理解为通过路由向客户端(前端页面)提供数据的函数
- 在程序运行的过程中, 程序实例会使用打
url_map
将装饰器路由和视图的对应关系保存起来, 印结果如下: