节点JS:net.Socket不是一个构造函数
下面的代码工作正常,如果我从我的命令行运行它,但如果我在我的项目中的任何地方运行此代码,我得到此错误:
net.Socket is not a constructor
我试着让下面的代码对象和导入/要求它到我的项目,我仍然得到这个错误。
var net = require('net'); var client = new net.Socket(); client.connect(3000, '127.0.0.1', function() { console.log('Connected'); client.write('Hello, server! Love, Client.'); });
我想知道什么需要做什么,我也尝试使用import
和import * as
来获得“networking”。
我不太确定在这种情况下哪些信息是有用的。 任何build议将是伟大的。
在浏览器中没有普通的TCP套接字,所以这就是为什么在浏览器中使用net.Socket
(通过webpack,browserify等)不起作用。
可能有一个“polyfill”的种类,需要一个服务器来代表浏览器的TCP连接(或者通过一些Flash或Java小程序的桥梁)。