javascript - 如何在客户端设置 JS Require 工具来 require ('net' )?

标签 javascript node.js sails.js

所以我的应用程序正在运行 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/

相关文章:

javascript - Sails.js 通过外键查询数据库

javascript - 我得到 x is not a function in javascript

javascript - Cheerio .css([property]) 总是返回 null?

node.js - 如何在 Sails.js 中监听来自套接字的消息?

socket.io - 如何在sails.js 中禁用socket.io?

javascript - 使用 JSTL 动态更改文本字段值

javascript 原型(prototype)设计 : why doesn't this work?

javascript - 为什么 Promise 库使用事件循环?

node.js - 我需要定义什么方法来实现nodejs/v8中的检查功能

node.js - SailsJS 0.11 : ENOENT: no such file or directory, 统计 '.../node_modules/.bin/cdl'