0

我目前正在寻找仅使用服务器端脚本(无浏览器)来解释 Javascript 代码。具体来说,我想加载和使用外部脚本,就好像服务器脚本是浏览器一样,将评估结果存储到日志文件中。看起来像 node.js 或其他类似的服务器端 Javascript 库之类的东西可以帮助我这样做。有什么建议或建议吗?

谢谢。

4

4 回答 4

2

由于您需要 DOM,仅靠Rhino、NodeJS 或 V8是不够的。Envjs 弥补了 DOM 的差距。

Envjs 的目标是提供一个高度可移植的浏览器 JavaScript 实现作为脚本环境(通常称为“无头”浏览器)。

默认实现是 Rhino,但许多开发人员已经并继续开发使用 SpiderMonkey 和 V8 javascript 引擎在 Ruby、Python 和其他主机语言中运行 Envjs 的桥接器,仅举几例。

来源

另请参阅:将浏览器带到服务器

于 2011-03-10T02:05:59.180 回答
1

您应该尝试 jsdom(作为节点模块提供),或者使用无头浏览器PhantomJS全力以赴。

于 2011-03-14T04:53:17.713 回答
0

犀牛是一个非常好的。

您也可以在程序中与它进行交互。

于 2011-03-10T01:26:36.930 回答
0

根据您的服务器环境,您可以托管 Google 的 V8 JS 引擎:http ://code.google.com/p/v8/

在 C# 中托管 JS: http ://west-wind.com/WebLog/posts/10688.aspx

ETC..

于 2011-03-10T01:29:09.553 回答