agrobot_base/API/app.py

28 lines
819 B
Python

from flask import Flask, request, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app) # Isso habilita o CORS para todas as rotas e origens
coordenadas = {}
@app.route('/receber-coordenadas', methods=['POST'])
def receber_coordenadas():
dados = request.json
id = dados.get('id')
lat = dados.get('latitude')
lon = dados.get('longitude')
coordenadas[id] = {'latitude': lat, 'longitude': lon}
return jsonify({'status': 'Coordenadas recebidas com sucesso!'})
@app.route('/servir-coordenadas/<id>', methods=['GET'])
def servir_coordenadas(id):
if id in coordenadas:
return jsonify(coordenadas[id])
else:
return jsonify({'error': 'Coordenadas não encontradas!'}), 404
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5001, debug=True)