所以我的应用程序正在运行 Sails.js ,它是 Node.js 的扩展。我对 JS 后端框架场景非常陌生,我正在尝试使用客户端的套接字发送 TCP 消息。但是,为了做到这一点,我需要 require('net')
。我怎样才能做到这一点?我什至在 node_modules
文件夹中看不到 net
模块 - 它不是随 Sails.js
一起提供的吗?
如何解决这个问题?
另外,为了额外澄清,我需要在浏览器端使用 require()
- 很抱歉在我原来的问题中没有更清楚。
最佳答案
您不能在客户端使用node.js net 模块。浏览器不允许您访问普通 TCP 套接字。这将使您能够绕过他们的许多安全功能,因此这种情况根本不会发生。
您可以使用 Web 套接字或包装器与您自己的服务器实现实时通信,如 socket.io ,但这显然不允许您使用任意协议(protocol)进行交谈。
关于javascript - 如何在客户端设置 JS Require 工具来 require ('net' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26986513/