在服务器上运行js代码

时间:2015-01-22 12:41:43

标签: javascript node.js

我有第三方javascript代码与他们的网络服务器通信,我想在服务器上定期 。我对NodeJS并不熟悉,所以我不知道它对我有什么帮助,尽管我已经阅读了一些关于该主题的文章。该任务在服务器上运行的脚本与客户端上的浏览器完全相同。是否可以使用NodeJS?

1 个答案:

答案 0 :(得分:2)

  

该任务在服务器上运行的脚本与客户端上的浏览器完全相同。是否可以使用NodeJS?

非常接近,是的。您正在寻找的是带有JavaScript API和/或NodeJS模块的“无头浏览器”。具体建议不是SO的用途,但这是搜索的术语,我会注意到jQuery和Sizzle项目(密切相关)都使用PhantomJS。 (我没有直接使用它,只是作为贡献给项目的副产品。)它不是NodeJS模块(它必须在自己的进程中运行),但是你可以从Node作为项目启动它,然后进行交互用它。

然后,您将所需的任何资产加载到无头浏览器中,包括您需要运行的JavaScript。

毋庸置疑,您需要 真正 信任您在服务器上收到并运行的任何代码的来源。 : - )