2016-08-04 142 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)所带来的额外好处。