0


Python通过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。

标签: python postman

本文转载自: https://blog.csdn.net/MominLee/article/details/129799448
版权归原作者 MominLee 所有, 如有侵权,请联系我们删除。

“Python通过Postman取值并返回值”的评论:

还没有评论