仅使用Flask中的一个URL将数据从Python发送到Javascript

时间:2018-10-31 12:42:32

标签: javascript python flask

我目前在Python应用程序中工作,该应用程序必须向Javascript文件发送一些数据(纬度,经度),以便在地图中显示设备的当前位置。我正在以JSON形式发送数据,并且正在使用Flask进行发送,但是我遇到了问题,但尚未找到解决方案。

我知道如何使用Flask发送数据:

app = Flask(__name__)

@app.route('/myRoute')
def sendData():
    myDict = {'latitude':46.6205, 'longitude':-15.3826}
    myDictJson = json.dumps(myDict)

    return myDictJson

if __name__ == '__main__':
app.run(host:'localhost', port=9999)

但是问题是纬度和经度不是固定的,它们每隔X秒就会更改,因此我也需要固定URL。我该如何实施?我应该使用不同于Flask的东西吗?

1 个答案:

答案 0 :(得分:0)

@app.route(/myRoute)应该为:@app.route('/myRoute', methods=["GET"]),通过添加methods=["GET"],您可以浏览链接并在浏览器中看到 return 。 由于您在 Flask 中指定了 URL ,因此它是固定的。由于纬度和经度始终在变化,因此该信息应存储在某处,因此只需在您的 myDict 中使用它,然后在您的 javascript 中反复请求数据即可。