仅使用服务器端脚本(无浏览器)解释 Javascript 代码
我目前正在寻求仅使用服务器端脚本(无浏览器)来解释 Javascript 代码。具体来说,我想加载和使用外部脚本,就像服务器脚本是浏览器一样,将评估结果存储到日志文件中。看起来像 node.js 或其他类似的服务器端 Javascript 库之类的东西能够帮助我这样做。有什么建议或建议吗?
谢谢。
I am currently looking to interpret Javascript code using only a server-side script (no browser). Specifically, I would like to load and use external scripts as if the server script were a browser, storing the evaluated results to a log file. It appears that something like node.js or another similar server-side Javascript library would be able to assist me in doing so. Any recommendations or suggestions?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
由于您需要 DOM,所以单独使用 Rhino、NodeJS 或 V8 是不够的。 Envjs 弥补了 DOM 差距。
来源
另请参阅:将浏览器连接到服务器。
Since you need a DOM, Rhino, NodeJS, or V8 alone will not suffice. Envjs bridges the DOM gap.
Source
See also: Bringing the browser to the server.
您应该尝试 jsdom(作为节点模块提供),或者全面使用 PhantomJS,无头浏览器。
You should try jsdom (available as node module), or go all-in with PhantomJS, a headless browser.
根据您的服务器环境,您可以托管 Google 的 V8 JS 引擎:http://code.google.com/p /v8/
在 C# 中托管 JS:
http://west-wind.com/WebLog/posts/10688.aspx
ETC..
Depending on your server environment you can host Google's V8 JS engine: http://code.google.com/p/v8/
Host JS in C#:
http://west-wind.com/WebLog/posts/10688.aspx
etc..
Rhino 是一款非常好的软件。
您也可以在程序中与它交互。
Rhino is a very good one.
You can interact with it in your programs as well.