使用flask实现最简单的web服务

2021-05-27  本文已影响0人  高明无思

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 '<h1>hello,flask</h1>'

@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

访问主页

image.png

这个会写成一个web系列,将来会逐渐增加更多的功能,争取成为一套完整的方案

to be continued...

上一篇 下一篇

猜你喜欢

热点阅读