客户端库使用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