Mostrar mensagem de conexão contínua em nodejs socket.io

Estou tentando desenvolver um aplicativo de bate-papo ao vivo usando o laravel. Eu enfrento um problema. Quando executo o "node index.js", a mensagem 'Uma conexão foi feita' é exibida continuamente no prompt de comando.

meu arquivo index.js é:

var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);

server.listen(3000);
app.get('/', function(request, response){
    response.sendFile(__dirname+ '/index.html');        
});

io.on('connection', function(socket){
    console.log('A connection has made');
    // socket.on('chat.message', function(message){
    //  io.emit('chat.message', message);
    // });
});

Minha página index.html é:

<!DOCTYPE html>
<html>
    <head>
        <title>Live Chat</title>
    </head>
    <body>
        <div class="container" id="chat">
            <h1> Chat System </h1>
        </div>
    <script type="text/javascript">
    var socket = io();
    </script>
    </body>
</html>

Como posso resolver isso?