Javascript 从Python上的post方法获取变量
我制作了一个python脚本来运行一些任务,但我希望它在客户端(前端表单)向服务器发送POST请求时启动。这样我就可以从客户端获取变量,并使用该变量运行脚本Javascript 从Python上的post方法获取变量,javascript,python,rest,api,Javascript,Python,Rest,Api,我制作了一个python脚本来运行一些任务,但我希望它在客户端(前端表单)向服务器发送POST请求时启动。这样我就可以从客户端获取变量,并使用该变量运行脚本 我想我需要在python脚本上定义一个接受post请求的服务器,但我不知道从哪里开始。你能帮我一点忙吗?我创建了一个简单的Flask服务器,它将个人信息添加到从客户端接收的列表中。 下面是包含flask Python服务器的app.py: import os import uuid from flask import Flask, jso
我想我需要在python脚本上定义一个接受post请求的服务器,但我不知道从哪里开始。你能帮我一点忙吗?我创建了一个简单的Flask服务器,它将个人信息添加到从客户端接收的列表中。 下面是包含flask Python服务器的
app.py
:
import os
import uuid
from flask import Flask, jsonify, request
from flask_cors import CORS
# instantiate the app
app = Flask(__name__)
app.config.from_object(__name__)
# enable CORS
CORS(app)
#static list containing persons
persons = []
#test check route
@app.route('/status', methods=['GET'])
def status():
return jsonify(dict({ 'message': 'Hello world'}))
@app.route('/person', methods=['POST'])
def add_person():
post_data = request.get_json()
response_object = dict({
'id': uuid.uuid4().hex,
'name': post_data.get('name'),
'age': post_data.get('name')
})
persons.append(response_object)
return jsonify(response_object), 201
@app.route('/person', methods=['GET'])
def get_persons():
return jsonify(persons), 200
@app.route('/person/<person_id>', methods=['GET'])
def get_person(person_id):
person = list(filter(lambda x: x['id'] == person_id, persons))
return jsonify(person), 200
if __name__ == '__main__':
app.run(debug=True)
姓名:
年龄:
您需要向python服务器发送一个请求,以从javascript请求信息。@KunalMukherjee好的,谢谢,但我需要将数据从我的客户端发送到python服务器!非常感谢你的帮助现在我知道该去哪里了start@JoangelDeLaRosa没问题:)