我想在 javascript 代码中调用 python 函数。我该怎么做

I want to call a python function in a javascript code. How can i do that

提问人:Warel 提问时间:10/31/2023 更新时间:10/31/2023 访问量:44

问:

耶洛!我为我自己的服务器做了一个网站,我想用服务器的 CPU 温度/使用情况做一个图表(数据将存储在 json 中),但我们无法在 javascript 中获取 CPU 温度/使用情况,为此我想将 javascript 代码与返回 CPU 温度的 python 函数连接起来,但我无法将它们链接在一起。 我的javascript部分:

function getMyPython() {
    $.ajax({
       url: "/app.py",
       dataType: "script",
    });
 }

当启动我的“getMyPython()”函数时,我发现了它的东西;我可以看到 app.py 将在 javascript 中运行,就像我编写 console.log(2**3) 一样,它会返回我 8,但如果我使用 print(2**3) 这样做,它会写一个错误。

我的蟒蛇:

from gpiozero import CPUTemperature

def getCpuTemp():
    return CPUTemperature().temperature

我想在 json 文件中实现返回后,在 javascript 中获取函数的返回值。

JavaScript Python AJAX

评论

0赞 Daviid 10/31/2023
阅读有关 PyScript 的信息。尽管它很可能不适用于您的用例。由于这是供个人使用的,因此您可能希望使用 python 创建一个 api 服务器,您可以在其中为要使用 javascript 检索的信息创建端点。
0赞 Maurice 10/31/2023
请参考这个答案:Stack Overflow 答案

答: 暂无答案