一、Flask 介绍
1、小实例
# 引入flask核心包
from flask import Flask
# 实例化Flask类为app对象,传递当前文件所在位置
# name相当于web服务的根目录。__name__相当于模块(文件)名字 作用可以理解为定位
app = Flask(__name__)
# 通过装饰器形式定义路由规则,同时绑定到下面紧跟着的函数上
# 路由:就像路由器一样,将不同的url(URL就是一个地址)一一对应到不同的函数上,分发作用
# flask的路由模块为装饰器的形式,通过装饰器实现
# '/'是一个地址 http://127.0.0.1:5000/
@app.route('/a')
# 由于此函数设置了路由规则之后,就可以供浏览器进行访问了,所以叫做视图函数
# 视图函数:通过地址访问展示到浏览器的函数
def func():
# 展示此视图函数的返回值,如果是print就只是打印在控制台,而不会展示在浏览器中
return "hello world"
# 加程序入口,保证只启动一次web服务,节省资源,避免重复启动web服务
if __name__ == '__main__':
# run()方法启动一个用于测试小型的web服务器,仅供测试使用,不能作为真实生产环境的服务器来用
# 设置服务器端口,设置开启debug模式,使得每次修改代码都能重启服务器,从而可以立即查看修改后的结果
app.run(port=8000,debug=True)
这段代码就是启动了flask框架内置的一个简易的web服务器,当然这种服务器只适合在开发时候测试用,真正上线的时候还是要使用Gunicorn等web服务器。
2、加地址端口的情况:
from flask import Flask
app = Flask(__na