javascript - 仅使用 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 不同的东西吗?
解决方案
@app.route(/myRoute)
应该是:@app.route('/myRoute', methods=["GET"])
,通过添加methods=["GET"]
您可以浏览链接并在浏览器中查看返回。由于您在Flask中指定了 URL ,因此URL将是固定的。由于纬度和经度一直在变化,这些信息应该存储在某个地方,只需在您的myDict中使用它并在您的javascript中一遍又一遍地请求数据。
推荐阅读
- javascript - 默认情况下,引导侧边栏无法旋转选定的项目插入符号图标
- php - 如何将ajax变量值传递给php页面?
- c# - 错误 CS1503:参数 1:无法从“UnityEngine.XR.XRNode”转换为“字符串”
- angular - 从 api 获取角度插值错误
- ios - Flutter:无法为设备构建预编译的应用程序。在 iPhone 上启动应用程序时出错
- docker - Docker 容器端口冲突 Portainer/Sonarqube
- javascript - javascript函数在块语句中提升
- javascript - 如何判断用户是否正在为 contentEditable 元素进行内容编辑
- arm - 为什么需要内存别名?
- rabbitmq - 当 Rabbitmq 未确认消息增加时如何设置电子邮件或 splunk 警报