2011-11-22 46 views
3

我想知道是否存在用於託管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

回答

6

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?我對這個解決方案非常好奇。 –

1

你在找什麼叫做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

0

node.js主要用於服務器應用程序,但它也非常適用於命令行工具。

相關問題