【发布时间】:2019-02-10 20:20:47
【问题描述】:
我正在学习网络应用程序的工作原理,在成功创建前端和后端之间的连接后,我设法使用 axiom 执行获取请求:
在我的烧瓶中路由
@app.route('/api/random')
def random_number():
k = kokos()
print(k)
response = {'randomNumber': k}
return jsonify(response)
我的 kokos() 函数
def kokos():
return (890)
我调用的从后端获取数据的函数:
getRandomFromBackend () {
const path = `http://localhost:5000/api/random`
axios.get(path)
.then(response => {this.randomNumber = response.data.randomNumber})
.catch(error => {
console.log(error)
})
}
现在假设我的应用程序中有一个输入字段,我想在函数 kokos() 中使用该值来影响结果以及将在我的应用程序中显示的内容。有人可以解释一下我该怎么做? 这是 POST 请求的目的,我必须先发布然后获取?或者我可以使用仍然 GET 并以某种方式传递“参数”吗?这甚至是 GET 和 POST 还是我自己太复杂了?
这是做这类事情的正确方法吗?我只是在 python 中编写了很多代码,并且想在服务器和客户端之间简单地交换数据。
谢谢你,贾库布
【问题讨论】: