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

丹尼尔:

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

$ javascript my_javascript_code.js

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

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

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

jasonmp85:

在该主题上找到了这个相关问题,但是如果您想要直接链接,请点击以下链接:

  • 正如其他人指出的那样,您可以安装Rhino。这篇文章展示了一种简单的方法来启动和运行它,以及如何使用别名来轻松调用它
  • 如果您使用的是Mac,则可以使用JavaScriptCore,它调用WebKit的JavaScript引擎。这里有一个帖子就可以了
  • 您也可以使用Chome / Google的V8解释器。这是说明
  • 作为OSA的JavaScript很有趣,因为它使您(AFAIK)与可脚本化的OS X应用程序交互,就好像您在AppleScript中一样(没有可怕的语法)

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在没有浏览器工具栏的情况下获取最大可用浏览器高度-javascript

在没有网络浏览器的情况下用 JavaScript 创建文件

如何在没有JavaScript的情况下检测浏览器并显示消息?

如何在没有浏览器参与javascript的情况下从网址下载文件

如何在没有浏览器的情况下安装浏览器

在没有I / O的情况下,JavaScript(在浏览器中)中的异步/承诺是否有益?

我可以在没有浏览器键的情况下使用javascript Google Map API吗?

在没有浏览器的情况下使用Stack?列出解析器,搜索等

是否可以在没有浏览器的情况下进行webrtc?

如何在没有网络浏览器的情况下使用Google Drive API

如何通过浏览器通过键盘在没有滚轮的情况下进行缩放?

如何在没有浏览器同步的情况下提供angular2应用

在没有浏览器标题的情况下请求网址时,HSTS的行为

是否可以在没有浏览器检测的情况下使用关键帧?

在浏览器中保持 Flask 在没有网页的情况下运行

没有地址栏Java的情况下如何获取浏览器窗口大小?

Flutter Web:如何在没有设备/浏览器的情况下运行?

如何在没有浏览器的情况下播放 SWF 文件

在没有浏览器的情况下从Instagram API获取访问令牌?

在没有https://的情况下从Android应用在浏览器中启动localhost

在没有浏览器的情况下调用外部JavaScript函数

如何在没有浏览器的情况下使用go将文件上传到服务器?

如何在没有浏览器的情况下(在Linux服务器上)运行SWF?

在没有localhost /服务器,客户端,浏览器的情况下使用Less

如何在没有服务器支持的情况下使用传单放大浏览器

调试时 Javascript 代码正确执行,但在浏览器开发工具未运行的情况下无法运行

如何在不破坏浏览器支持的情况下将hashbang添加到可执行Javascript文件?

在不使用Javascript / Jquery在浏览器中打开网址的情况下执行该网址

在没有使用Python的浏览器的情况下,如何从HTML表单发出POST请求?