为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数据从 Python 脚本发送到 JavaScript,反之亦然?

如何将数据从 Python 脚本发送到 JavaScript,反之亦然?

慕娘9325324 2022-01-20 18:23:19
我正在尝试制作一个计算器(也可以进行矩阵计算)。我想用 JavaScript 做接口,用 Python 做计算。但我不知道如何将参数从 python 发送到 JavaScript 以及从 JavaScript 发送到 python。编辑:我想通过 JSON 发送数据(如果可能的话)。
查看完整描述

3 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

您基本上必须将它们都设置为 API 并通过端点访问它们。

对于 Javascript,您可以使用 node 来设置您的 API 端点,对于 Python,您可以使用 Flask。


查看完整回答
反对 回复 2022-01-20
?
呼如林

TA贡献1798条经验 获得超3个赞

我想您是在谈论在网页上显示?您将需要一些 web 框架,如 flask、django 等来处理网页请求,然后呈现 html。

通常,当您呈现 html 时,您可以生成 json 对象,以便您的 javascript 可以读取。

或者,您的 javascript 将对服务器进行 ajax 调用,以便您的 python 可以返回 json 响应。

我已经使用https://cherrypy.org/实现了一些 API,如果您只显示一个简单的页面,则不需要像 Django 这样的繁重框架。


查看完整回答
反对 回复 2022-01-20
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

在您的 javascript 中,您需要对运行 python 的服务器进行 AJAX 调用。像 axio 这样的包会让事情变得更容易:


以下 javascript 将调用 RESTAPI 并根据响应执行


var promise = axios.create({ baseURL: "https://yourhost/rootpath/", timeout: 100000 }).get("path/to/rest")

promise.then((response) = > {... do something ...})

在您的 Flask 应用程序中,您定义一个附加到您指定的 RESTApi Paht 的函数,如下所示:


@app.route('path/to/rest', methods=['GET'])

def do_something():

    return {"result" : "value" }


查看完整回答
反对 回复 2022-01-20
  • 3 回答
  • 0 关注
  • 358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号