有没有一种方法可以在nodejs中构建一个在浏览器上运行的远程桌面应用程序



我想构建一个在浏览器上运行的应用程序来远程处理pc,其中前端在Reactjs上,后端在Nodejs上。提前谢谢。

除了指定要使用的技术外,还应该告诉我们原因。你想满足什么要求?您可能不需要React或Node。

如果没有Node,有一些React组件已经为noVNC:制作好了

  • 反应vnc
  • react vnc显示器

这些组件需要VNC服务器。以下是noVNC自述文件中的一个片段:

服务器要求

noVNC遵循标准的VNC协议,但与其他VNC客户端不同,它确实需要WebSockets支持。许多服务器包括支持(例如x11vnc/libvncserver、QEMU和MobileVNC(,但对于其他服务器,您需要使用WebSockets到TCP套接字代理。noVNC有一个姊妹项目webstockify,它提供了一个简单的代理。

来源:noVNC

使用Node,您可以使用以下软件包:

  • 鳄梨酱
  • 节点-rdpjs-2

然后,您需要为RDP/VNC显示器构建一个类似于react-vncreact-vnc-display的React组件。guacamole-lite接受websocket连接,因此您可以使用这两个React组件中的一个。

最新更新