2011-03-07 184 views
1

我需要使用JavaScript的一些Linux命令。是否有可能這樣做?如果是,那麼相同的語法是什麼?如何在JavaScript中使用linux命令?

+5

你說的是瀏覽器的Javascript或類似的node.js或犀牛。如果你的意思是瀏覽器JS,那麼你不能。如果你的意思是node.js,你可能可以做到這一點。 – 2011-03-07 16:47:19

+0

請更具體。你想讓你的頁面上的JS訪問你的用戶的文件系統?根據設計,這根本不可能。 – 2011-03-08 12:01:44

+0

你應該明確地找到另一種方法來實現你所需要的,因爲這就像把服務器打開到世界一樣。在最壞的情況下,如果您需要建立客戶端 - 服務器類型的通信,則可以使用ajax調用或SSI或cgi。 – hornetbzz 2011-03-09 02:11:11

回答

0

這是不可能的。你不能用Javascript訪問用戶的(文件)系統,因爲這將是一個非常巨大的安全漏洞。

+5

並非每個人都是真實的。關當然,JavaScript中的瀏覽器虛擬機中運行不能將它的VM外部獲得(和訪問文件系統),但類似的Node.js可以訪問和運行Unix命令就好了。 – berkes 2011-03-07 16:44:41

+0

但node.js不能在客戶端上運行 – symcbean 2011-03-07 17:08:09

1

在Node.js的,你可以派生子進程(其中包括:運行Linux命令)用child_process