Voy a tratar de preguntar esto lo más simple que pueda:
<script src="http://127.0.0.1:8080/socket.io/socket.io.js"></script>
es al host local como
<script src="http://????????/socket.io/socket.io.js"></script>
es para nginx?
Trabajé en el host local, así como en la producción, mientras que la dirección IP y el puerto estaban codificados (antes de agregar un nombre de dominio y nginx en el océano digital). Solo estoy usando nginx como proxy inverso para un servidor apache. Este es el archivo node server.js que se ejecutó al inicio.
var PORT = 8080; var mongo = require('mongodb').MongoClient, ioClient = require('socket.io').listen(PORT) ;