gpt4 book ai didi

javascript - 有没有一种方法可以将 Python 变量传递给 Javascript 而无需将其写入文件?

转载 作者:太空狗 更新时间:2023-10-30 02:51:15 26 4
gpt4 key购买 nike

假设我有一个简单的 Python 变量,如下所示:

x = 5

我想创建一个网页,使用 javascript 进一步处理该变量,在同一台计算机(Raspberry Pi)上运行。

<!DOCTYPE html>
<html>
<body>

<script>
document.write(x);
</script>

</body>
</html>

因为树莓派使用的是micro SD卡,所以想限制读写次数。有没有办法将这个 Python 变量存储在内存中(或其他方式),以便 Javascript 代码访问?

我知道有些人会建议用 Javascript 重写 Python 代码,但我已经有了一个大型 Python 程序,由于时间和创建它所涉及的原始工作,我不希望重写它。如果您好奇的话,我正在使用 Javascript 通过 Highcharts 显示数据 - 这是我的项目的首选。

最佳答案

几个想法:

  1. 在您的 Python 应用程序中运行网络服务器并公开返回该数据的端点。在您的 Javascript 应用程序中,调用此 API(可在 0.0.0.0 上访问)并使用数据。警告:您必须在 Python 应用程序中设置网络服务器并使其保持运行。

这里有一个更好的主意:

  1. 在你的树莓派上运行一个 Redis 实例。 Redis 是一个内存缓存提供程序,您可以将其配置为不将任何数据持久保存到磁盘。因此,它将成为 Python 和 Javascript 应用程序之间的内存代理。 Redis 在您的 Pi 上作为本地 Web 服务器运行,并公开用于写入和读取数据的端点。在您的 Python 应用程序中,调用 Redis 端点来写入一些数据,并在您的 Javascript 应用程序中,调用 Redis 来读取您需要的内容。

https://redis.io/topics/ARM

关于javascript - 有没有一种方法可以将 Python 变量传递给 Javascript 而无需将其写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56615320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com