一尘不染

在没有浏览器的情况下执行JavaScript?

javascript

我正在寻找没有浏览器的Javascript编程。我想从Linux或MacOSX命令行运行脚本,就像我们运行任何其他脚本语言(ruby,PHP,Perl,Python …)一样

$ javascript my_javascript_code.js

我研究了spider monkey(Mozilla)和v8(Google),但它们似乎都是嵌入式的。

是否有人将Javascript作为脚本语言从命令行执行?

如果有人好奇,为什么我期待到这一点,我一直在关注着Node.js的。node.js的性能使我想知道javascript是否可能是用于处理大数据的可行脚本语言。


阅读 621

收藏
2020-05-01

共1个答案

一尘不染

我在该主题上找到了这个相关问题,但是如果您想要直接链接,可以在这里找到:

  • 正如其他人指出的那样,您可以安装Rhino。
  • 如果您使用的是Mac,则可以使用JavaScriptCore,后者调用WebKit的JavaScript引擎。
  • 您也可以使用Chome / Google的V8解释器。
  • 作为OSA的JavaScript很有趣,因为它使您(AFAIK)与可脚本化的OSX应用程序交互,就好像您在AppleScript中一样(没有可怕的语法)

我很惊讶node.js没有外壳程序,但是我想它实际上更像是一个基于epoll/基于选择器的回调/面向事件的网络服务器,因此也许它不需要完整的JS功能集,但是我对它的内部运作不太熟悉。

由于您似乎对node.js感兴趣并且由于它基于V8,因此最好遵循这些说明来设置V8环境,以便为JavaScript编程提供一致的基础(我希望JSC和V8主要是一样,但我不确定)。

2020-05-01