制作node.js网络客户端

时间:2013-11-18 17:48:38

标签: javascript node.js module client

在为node.js内置网络模块创建客户端的所有示例中,我都看不到它们是如何让网络在客户端上运行而不下载它的?

当然,如果我的客户端代码如下所示:

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>
我是对的吗?我该怎么做呢?顺便说一句:node.js安装在我的服务器上的根目录中,而不是本地

1 个答案:

答案 0 :(得分:2)

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

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

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

为了清楚起见:net只是节点与TCP套接字的接口。

相关问题