【Flask系列】开发一个简单的Flask程序
知识点
-
初始化:每一个flask程序都必须创建一个程序实例,遵循WSGI(Web Server Gateway interface)协议,把请求->flask Obj;
创建实例:
app = Flask(__name__)
Flask 类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序中,Python 的 name 变量就是所需的值。即是决定程序的根目录。 -
路由和视图函数:客户端(web)->web server->flask Obj
处理 URL 和函数之间关系的程序称为路由。
Flask 中使用程序提供的app.route()修饰器。
Flask 支持在路由中使用 int、float 和 path 类型。path 类型也是字符串,但不把斜线视作分隔符,而将其当作动态片段的一部分。
具体操作
-
检查是否已有flask,进入python环境
import flask
正常,否者pip install flask
-
新建一个文件
hello.py
:from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' if __name__ == '__main__': app.run(debug=True)
python hello.py
可以看到网页中的输出:Hello World!
-
添加动态路由,新建文件
Hello_1.py
:from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' #this point change @app.route('/user/<name>') def user(name): return 'Hello, %s!' % name if __name__ == '__main__': app.run(debug=True)
python hello.py
可以看到网页中的输出:Hello World!
在地址栏加上,如/user/yanshanbei
,跳转可见:Hello, yanshanbei!
至此,已经完成了一个简单flask网页啦。国庆将会持续更新……
纯粹于当下,执着于理想。