Socket.io不提供socket.io-client库

我今天开始用node.js和socket.io。 我的问题是,socket.io服务器没有提供socket.io的客户端库。

var app = require('express')(), express = require('./lib/config/express')(app), server = require('http').createServer(app), io = require('socket.io').listen(server), routes = require('./lib/routes')(app), config = require('./lib/config/config'); app.listen(config.port, function () { console.log("foo server started"); }); 

这使我在我的控制台输出

 >> File "server.js" changed. Running "newer:jshint:server" (newer) task No newer files to process. Running "express:dev" (express) task Stopping Express server Starting background Express server Running "wait" task >> Waiting for server reload... debugger listening on port 5858 **info: socket.io started** Express server listening on port 9000 in development mode Done waiting! Running "watch" task Completed in 0.516s at Mon Mar 10 2014 22:47:01 GMT+0100 (CET) - Waiting... 

无论如何,如果我想从我的angular应用程序加载客户端库

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

它不能被发现…

有什么我错误的configuration?

问候

这是一个错误的configuration:

 var app = require('express')(), express = require('./lib/config/express')(app), routes = require('./lib/routes')(app), config = require('./lib/config/config'), server = app.listen(config.port, function () {}), io = require('socket.io').listen(server); 

这就像一个魅力。

尝试这个:

 <script src="[your node.js server's location]:[port]/socket.io/socket.io.js"></script> 

/socket.io/socket.io/js到您的客户端不存在。

你也可以从github上下载一个静态文件,并把它放在你的客户端文件的某个地方,并以这种方式链接到它。

或者你可以链接到一个像http://cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js