如何设置JS Require工具在客户端需要('net')?

时间:2014-11-18 04:21:27

标签: javascript node.js sails.js

所以我的应用程序正在运行Sails.js,这是node.js的扩展。我是JS后端框架场景的新手,我正试图从客户端使用套接字发送TCP消息。但是,为了做到这一点,我需要require('net')。我怎样才能做到这一点?我甚至没有在net文件夹中看到node_modules模块 - 它是否与Sails.js不一致?

如何解决此问题?

另外,为了进一步澄清,我需要在浏览器端使用require() - 对于我原来的问题不太清楚而道歉。

1 个答案:

答案 0 :(得分:1)

您不能在客户端使用node.js网络模块。浏览器不允许您访问普通的TCP套接字。这将使你能够绕过他们的许多安全功能,所以它根本就不会发生。

您可以使用自己的服务器实现与Web套接字的实时通信,也可以使用socket.io包装器实现实时通信,但这显然不允许您使用任意协议进行通信。