是否有运行Javascript的本地运行时环境? (比如用于JScript的Windows脚本宿主)

问题描述:

我想知道是否存在用于托管Javascript代码的“本地运行时环境”,这不是基于浏览器的,用于运行小型本地应用程序?像JavaScript(不是MS-JScript)的WSH(Windows Scripting Host)。是否有运行Javascript的本地运行时环境? (比如用于JScript的Windows脚本宿主)

我想在本地运行一些JavaScript脚本,就像我可能VBScript的(VBS),具有以下一些可能性:

  1. 访问本地文件(可能通过一个FSO对象)
  2. 简单的控制台读取/写入
  3. 最近的Javascript
  4. 版本某种形式的简单调试

铝从某种意义上说,人们如何才能考虑以“本地”模式运行浏览器?即:启动,运行代码,退出,可能带有命令行开关/选项,没有太多的开销?如果是这样,哪个浏览器?火狐?可能以某种方式“提取”JS运行时引擎/ DLL并调用它?

所以,简而言之,就像WSH只是为了JavaScript?

谢谢。

+1

JScript和JavaScript 1.5之间有什么区别给你带来问题? – Quentin

http://nodejs.org/为您提供在V8上运行的JavaScript。

它运行在Mac,Linux和Windows上,使您可以使用节点包管理器(NPM)快速开发大量库。

如果你想做serverside/local javascript,这是你应该ude。不是一些专有的Windows环境。

+0

你有没有在独立的(没有web)应用程序中使用这个nodejs?你是否需要包含多个文件才能使用它? –

+0

我们公司的web应用程序构建系统基于NodeJS。它构建了web应用程序,但它本身不是一个web应用程序,所以我认为这是独立的。关于多个文件,当然你需要所需库的文件。这是一种脚本语言,如果我听起来很讨厌,那么对不起 – Munter

+0

。你可以在没有访问web的windows计算机上运行NodeJs,没有在本地PC上运行Apache或IIS?我对这个解决方案非常好奇。 –

你在找什么叫做HTA。 (Documentation

在HTA中,您可以使用jQuery,JavaScript,HTML,FSO,EXCEL,Command Line,它的工作效果很好。

偏偏。它仅适用于Windows和IE渲染引擎。

+0

谢谢大卫,我完全忘记了HTA!你知道他们是否可以在本地安装IE或者需要某些特定版本吗? – andora

+0

完全是,但你仍然坚持IE的问题。 IE6上的win2k不是更好,那么它是在网上:( –

+0

但如果它是使用IE浏览器,那么它是使用JScript(已被明确排除),而不是JavaScript。 – Quentin

node.js主要用于服务器应用程序,但它也非常适用于命令行工具。

WSH can run Chakra,这是EcmaScript 5.

+0

非常有趣+1谢谢! – andora