Pertama, saya yakin Anda dapat mengubah ini (hapus persyaratan tambahan dari http dan atur io untuk mendengarkan server):
// Init App
var app = express();
var server = require("http").Server(app);
var io = require("socket.io").listen(server);
Jika sisi klien Anda berjalan pada port yang berbeda dari server Anda, saya pikir Anda harus mengubah impor Anda juga. Kalau tidak, bagian itu mungkin baik-baik saja. Saya tidak berpikir Anda memerlukan .connect di io di var socket =io.connect(); Milik saya bekerja tanpanya.
<script src='http://localhost:3000/socket.io/socket.io.js'></script>