Flask提供的Web服务器不适合生产环境使用。
一、初始化(创建Flask程序实例)
所有的Flask程序都必须创建一个程序实例。程序实例是Flask类的对象,经常使用以下的代码创建:
from flask import Flask
app = Flask(__name__)
将构造函数的__name__参数传递给Flask程序,Flask用__name__决定程序的根目录。
二、路由和视图
1、静态路由
访问网站时,客户端把请求发送给Web服务器,Web服务器在把请求发送给Flask程序实例。程序实例要对URL进行分析,然后分发给对应的Python函数处理。这种从URL到函数之间的对应关系成为路由。处理URL的函数被称为视图函数。
最简单的定义路由的方法就是使用app.route装饰器,把修饰的函数注册为路由。
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
2、动态路由
URL中含有变量,又需要在函数中使用变量。就需要使用动态路由。
@app.route('user/<name>')
def user(name):
return '<