利用flask 生成web服务的简单测试

1、 概述

最近看了一些flask介绍,自己做了一点测试。通过flask 模块完成web服务,实现在网页中通过网址访问python模块的结果,下文给出代码示例和测试示例

2、 配置环境

Python 编译器,windows或linux测试环境。本测试在Ubuntu 环境中的pycharm编辑器中测试(测试需要安装flask模块)

3、 测试代码

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "<h1>Hello, flask!</h1>"

@app.route('/user/<name>')
def user(name):
    return "<h1>Hello, %s!</h1>" % name

@app.route('/calc/')
def calc():
    start = "1988"
    today = "2018"
    rel = int(today) - int(start)
    return "<h1>This year is Pingan's %sth anniversary, congratulations!</h1>" % rel

if __name__ == '__main__':
    #app.debug = True
    #app.run(host='127.0.0.1', port=5000)
    app.run()

4、 测试示例
完成程序后通过app.run(),执行程序,演示了静态和动态路由访问python结果的测试。运行程序后测试如下:
在这里插入图片描述
(1)通过Web 浏览器,地址栏中输入 http://127.0.0.1:5000/ 可以得到如下结果:
在这里插入图片描述
(2)测试动态路由前,确保服务器正在运行中,传入单个参数,然后访问 http://127.0.0.1:5000/user/pingan 可以得到如下结果:
在这里插入图片描述

(3)访问指定函数的计算结果,然后访问http://127.0.0.1:5000/calc可以得到如下结果:
在这里插入图片描述

5、总结

本文使用flask简单测试了web服务,对于更复杂的web服务没有深入测试;其次Flask提供的 Web 服务器不适合在生产环境中使用,主要适用于服务器的开发调试。后续可以继续研究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南洲.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值