expressjs socket.io端口3000已经在使用中

我需要指定不同的端口快递(3000)和socket.io?

错误:端口3000已被使用

我的代码:

index.js

var express = require('express') ,router = express.Router() , app = express() , http = require('http') , server = http.Server(app) , io = require('socket.io').listen(server) server.listen(3000); router.get('/', function(req, res, next) { res.render('index', { title: 'Express' }); }); io.on('connection',function(socket){ console.log("A user is connected"); socket.on('point1', function (value) { socket.broadcast.emit('point1',value); }); socket.on('less1', function (value) { socket.broadcast.emit('less1',value); }); socket.on('point2', function (value) { socket.broadcast.emit('point2',value); }); socket.on('less2', function (value) { socket.broadcast.emit('less2',value); }); }); module.exports = router; 

的index.html

 <script src="/socket.io.js"></script> <script type="text/javascript"> var socket = io.connect(); </script> 

或者我怎么能传递一个variables在io.connect(“use-host:use-port”);

从app.js或configuration文件的index.html。