Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2014, 15:16
Avatar de bocho0610
bocho0610
 
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 10 meses
Puntos: 26
socket remoto

Soy relativamente nuevo en node y lo que es socket. Hice un ejemplo pequeño de socket para ver cuando una persona se conecta.

app.js
Código Javascript:
Ver original
  1. var io = require('socket.io').listen(8080);
  2.  
  3. io.sockets.on('connection', function (socket) {
  4.     console.log('hola');
  5. });

cliente.js
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <head>
  3.         <title></title>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5.         <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  6.         <script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>
  7.         <script>
  8.             var socket = io.connect('http://localhost:8080');
  9.         </script>
  10.     </head>
  11.     <body>
  12.        
  13.     </body>
  14. </html>

El problema desde la web es que me tira el mensaje:
Código CODE:
Ver original
  1. XMLHttpRequest cannot load http://localhost:8080/socket.io/?EIO=2&transport=polling&t=1406754889464-4. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

Ya que tengo el servidor separado del html cliente. Vi unos ejemplos donde daban solución a este problema, pero no pude arreglarlo.

Gracias!
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.