客户端库使用socket.io

我是新来的node.js,所以我的问题可能是完全愚蠢的,但我们去:

我已经阅读了许多关于如何使用socket.io的文章,并且构build服务器非常简单,但是当它来到客户端时,总是以:

<script src="/socket.io/socket.io.js"></script> 

我不知道这个文件来自哪里。

有人可以解释我什么我失踪?

index.html的:

 <!doctype html> <html> <head> <meta charset="utf-8"/> </head> <body> <h1>WE DO Chat</h1> <script src="http://localhost:1180/nodetest/socket.io/socket.io.js"></script> </body> </html> 

main.js:

 var io = require('socket.io').listen(1180); io.sockets.on('message', function (message, callback) { socket.broadcast.emit(message); }); io.sockets.on('connect', function (socket) { console.log("Client connected"); }); 

socket.io客户端是socket.io库的一部分(在socket.io&github上提供)。 客户端库用于产生与socket.io的服务器端实现的连接

socket.io.js由Node.js服务器提供。

 <script src="http://nodejs.address:port/socket.io/socket.io.js"></script> 

当使用服务器端(node.js npm)socket.io库时,这个js资源会自动匹配并传递给定的资源path。 试试如果你的集成工作正常,只需用curl调用它,例如:

 curl http://localhost:3000/socket.io/socket.io.js