如何将数据从JS发送到Bash?

时间:2015-11-01 06:19:14

标签: javascript linux bash shell

我需要使用客户端JS代码在网页上处理一些动态数据。然后我想在我的本地计算机终端上运行一个程序。结果结构简单,对这个问题来说是微不足道的。需要低CPU使用率和延迟。所以我无法将我的结果写入mysql数据库并使用shell继续轮询更新。

2 个答案:

答案 0 :(得分:0)

您可以尝试在phantomjs之类的无头浏览器上运行JS代码,然后将输出传递给bash脚本。

答案 1 :(得分:0)

在常规浏览器中,您无法在本地计算机的终端上运行程序。您需要提升权限(例如浏览器插件)才能执行此类操作。

这是出于安全原因。想象一下,如果外部加载的网页可以在您的计算机上运行任意程序,则存在潜在的漏洞。

如果Javascript不必通过Web提供或在浏览器中查看,则可以使用node.js在客户端本地运行Javascript脚本,然后node.js可以执行任何外部程序。但是,这不是在浏览器中。