创建虚拟环境并进入
$ virtualenv venv(环境名)
workon venv(环境名)
安装flask
(venv) $ pip install flask
建立hello.py并写入
# 从flask中导入Flask
from flask import Flask
# 创建Flask类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序 中,Python 的 __name__ 变量就是所需的值。
app = Flask(__name__)
# 客户端(例如 Web 浏览器)把请求发送给 Web 服务器,Web 服务器再把请求发送给 Flask程序实例。
# 程序实例需要知道对每个 URL 请求运行哪些代码,所以保存了一个 URL 到 Python 函数的映射关系。处理 URL 和函数之间关系的程序称为路由。
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
# 尖括号中的内容是动态部分,任何能匹配静态部分的 URL 都会映射到这个路由上。调用视图函数时,Flask 会将动态部分作为参数传入函数。
@app.route('/user/<name>')
def user(name):
return '<h1>Hello, %s!</h1>' % name
# 程序实例用 run 方法启动 Flask 集成的开发 Web 服务器
if __name__ == '__main__':
app.run(debug=True)
右击run运行 hello.py
浏览器打开http://127.0.0.1:5000/
显示Hello World!
浏览器打开http://127.0.0.1:5000/user/xiaowang
显示Hello, xiaowang!