首页 > 解决方案 > 仅使用 Flask 中的一个 URL 将数据从 Python 发送到 Javascript

问题描述

我目前正在一个 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 不同的东西吗?

标签: javascriptpythonflask

解决方案


@app.route(/myRoute)应该是:@app.route('/myRoute', methods=["GET"]),通过添加methods=["GET"]您可以浏览链接并在浏览器中查看返回。由于您在Flask中指定了 URL ,因此URL将是固定的。由于纬度和经度一直在变化,这些信息应该存储在某个地方,只需在您的myDict中使用它并在您的javascript中一遍又一遍地请求数据。


推荐阅读