Python通过Postman取值并返回值

该文介绍如何通过Postman作为前端工具,与Python的Flask应用配合,进行后端功能的测试。文中详细阐述了Python的calculate.py和app.py文件的编写,包括加法函数的定义和Flask路由的设置。在Postman中设置POST请求,向应用发送JSON数据并接收返回结果,展示了前后端交互的过程。
摘要由CSDN通过智能技术生成

目录

前言

一、目标

二、代码

1.计算文件

2.取数文件

三、Postman设置

四、执行

五、补充

总结

前言

此文章为个人学习记录,有不足或描述错误之处,请指正。


一、目标

通过以下代码及设置,可实现作为postman作为前端平台和python作为后端模型的输入、输出测试。

二、代码

1.计算文件

计算文件名称为“calculate.py”。

代码如下:

def plus(a,b): #定义一个简单加法函数
    return a + b

def function(num1,num2): #定义“function”函数
    result = plus(num1,num2) #调用上面的加法函数计算
    return result

2.取数文件

需与计算文件放在同一文件夹下,名称“app.py”。

代码如下:

from calculate import function #从“calculate”文件中导入“function”函数

from flask import Flask,jsonify,request 

app = Flask(__name__) 

@app.route('/test',methods=['POST']) #“test”需与postman路径对应,方法选“POST”

def TEST():

    num1 = request.get_json()["num1"] #从postman获取"num1"的值赋给num1
    num2 = request.get_json()["num2"] #从postman获取"num1"的值赋给num2

    result = function(num1,num2) #调用“function”函数计算“num1+num2”
    
    return jsonify({"result":result}) #返回值:“result:计算结果”

if __name__ == '__main__': 
    app.run(port=5010)  #“5010”需与postman路径对应

三、Postman设置

postman设置如下:

四、执行

先运行“app.py”文件,运行状态如下:

再点击postman中“Send”按钮,并查看结果:

五、补充

为了保密,便于封装app.py和calculate.py文件,新建一个server.py文件,代码如下:

from app import app


if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000)

需要注意的是,新建server.py文件后,需要执行的就是server.py文件而不是app文件了,此文件不需要封装,可以相应修改端口(代码中的“5000”修改为对应端口)。

总结

创建“calculate.py”、“app.py”和“server.py”三个python文件,

“server.py”文件调用“app.py”文件从postman取数,“app.py”文件调用“calculate.py”中函数计算得到结果并返回postman。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值