flask是python的一个微型web框架,虽然是微型的,但web服务该有的模块都有.也可用于生产环境.
今天先实现一个简单的web服务,所有说明我都写在注释下了.
文档地址
https://flask.palletsprojects.com/en/2.0.x/
python 版本
python3.6
安装框架
pip install flask
代码如下:
web.py
#!/usr/bin/env python
# coding: utf-8
# Gao Ming Ming Create At 2021-05-27
# Description:some description
# 引入json模块,封装了一系列json相关的操作
import json
# 从flask报中引入web相关的一些对象
from flask import (
Flask,
request,
redirect,
abort,
url_for,
session,
jsonify,
g,
render_template
)
# __name__ 默认指的是 __main__
# 初始化Flask的实例
app=Flask(__name__)
'''
@app.route() 是访问路由,即浏览器地址栏里除目录之外其他的字符串
'''
@app.route('/')
def index():
# 访问根域名时,返回字符串
return 'hello,flask
'
@app.route('/template')
def template():
# 同级目录下需要建立templates文件夹来存放模板文件
# 访问/template路径时返回,template.html这个模板文件,
# locals() 代表当前函数作用域下的本地变量集合
return render_template('template.html', **locals())
# 程序运行入口
if __name__=='__main__':
# debug = True 表示已debug模式运行,即调试模式
app.run(debug=True)
运行
python web.py
访问主页
这个会写成一个web系列,将来会逐渐增加更多的功能,争取成为一套完整的方案
to be continued...