404 en Socket.io connect

Uso código de ejemplos del sitio socket.io y tengo algún problema.

Mi código de servidor (en debian 192.168.5.200)

var app = require('express')() , server = require('http').createServer(app) , io = require('socket.io').listen(server); server.listen(1337); app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html'); }); io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); }); 

Mi código de cliente (index.html)

   var socket = io.connect('http://{host ip}:1337'); socket.on('news', function (data) { console.log(data); socket.emit('my other event', { my: 'data' }); });  

inicio el servidor del nodo abierto en el navegador http: // {host ip}: 1337 y … tengo 404 en la conexión socket.io

trata de obtener “/ api / 1 /? t = …” url y obtuve la respuesta con el expreso “No se puede obtener / api / 1 /? t = …” con error 404

Por favor, ayúdame (

Intente cambiar su código de cliente a:

   

Además, para poder ir a /api/1... necesita registrar el app.get correspondiente, por ejemplo, como app.get("/api/*", ... , que manejaría todas las conexiones a /api/... De lo contrario, se espera que reciba el error 404.