websocket 服务端 客户端连接

这是服务端代码:var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
app.use('/',express.static(__dirname+'/www'));
//监听8021端口
server.listen(8021);

io.on('connection', function (socket) {
socket.on('foo', function(data){
console.log(data);
})
})

html代码:




<br> var socket = io.connect(),<br> button = document.getElementById(&#39;sendbtn&#39;);<br> button.click = function () {<br> socket.emit(&#39;foo&#39;,&#39;hello&#39;);<br> }<br>

二者无法建立连接,和html中socket.IO的位置可能没引对有关系吗