制作node.jsnetworking客户端

在为node.js内置networking模块创build客户端的所有示例中,我没有看到他们如何在客户端上运行networking,而无需下载它?

当然,如果我的客户端代码是这样开始的:

var net = require('net'); var client = net.connect({port: 8124},function(){ console.log('client connected'); client.write('world!\r\n'); }); 

那么首先我必须写:

 <script src="some strange node path to net ??"></script> 

我对么? 我该怎么做呢? btw:node.js安装在我的服务器上的根目录不是本地的

我相信这里有一些混乱。 您显示的客户端示例代码旨在运行在节点中,而不是在浏览器中运行。 这使节点成为另一个(节点或其他)TCP服务器的客户端。

如果您希望节点成为客户端并通过TCP连接到另一台服务器,那么运行您正在粘贴的代码。 net模块与节点捆绑在一起,你很好。

但是,如果您希望浏览器与节点服务器通信,则必须通过websockets(基于http的stream式二进制协议,这不是普通的TCP)。 你将不得不在服务器中有一个websockets模块,而不是普通的net

只是要清楚: net只是TCP套接字的节点接口。