2016-08-04 140 views
-3

我試圖構建一個web應用程序,它具有從Javascript客戶端對本地網絡上的設備進行scp,ssh和ping設備的功能。我對Django非常熟悉,但這是所有服務器端代碼,並且不能與局域網上的設備進行通信。Javascript客戶端端ssh/ping/scp

有什麼辦法可以在Javascript中做到這一點?我知道像NodeJS中的scp2這樣的包完全符合我的要求,但NodeJS也是一個服務器端框架。我正在尋找一些做scp2的工作,但客戶端。

+0

你剛剛問過JS中的ssh!??! –

+0

是的,我只是問JS中的sshing。 – Nick

回答

2

有沒有瀏覽器無關的方式來做到這一點。你必須編寫特定於瀏覽器的擴展才能訪問TCP套接字等。即使如此,如果您瀏覽ssh2或其任何依賴項,您可能會遇到其他問題,例如browserify或瀏覽器的擴展API不支持缺少node.js功能。

另外,你可以使用類似Electron的東西,但只有當你不介意客戶端是一個單獨的應用程序(但仍然基於Web/JavaScript的)。這也會使得ssh2或相關代碼完全兼容(因爲Electron使用node.js)所帶來的額外好處。