Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/03/2013, 10:05
Jeshua_11_7
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 2 meses
Puntos: 6
Respuesta: nodejs: dudas con el primer parámetro del método emit()

esa es la forma de comunicar el Servidor con el cliente pues mas o menos es asi

Servidor:
Código Javascript:
Ver original
  1. var mensaje = "Hola, eres una nueva socket";
  2. //agregas texto a tu variable mensaje
  3. io.sockets.emit('nuevoMensaje',mensaje)
  4. //esto quiere decir, manda el evento nuevoMensaje a todas las sockets conectadas y como parametro manda la variable mensaje.


Cliente:

Código Javascript:
Ver original
  1. websocket.on('nuevoMensaje',function(mensaje){
  2. //esta parte de cliente quiere decir, cuando el Servidor mande el evento nuevo mensaje, ejecutar la función y en esta funcion recibimos una variable como parametro ya que el Servidor envia tambien una variable, que es la variable mensaje.
  3.  
  4. alert(mensaje);//imprimimos la variable mensaje y nos muestra lo que contiene
  5. });
  6.  
  7. //tambien lo puedes hacer de esta manera
  8.  
  9. websocket.on('nuevoMensaje', imprimirMensaje);
  10. //es lo mismo que el anterior. Cuando el Servidor envie el evento 'nuevo Mensaje', ejecutar la funcion 'imprimirMensaje'.
  11.  
  12. function imprimirMensaje(mensaje){
  13. //la funcion 'imprimirMensaje' recibe una variable como parametro ya que el Servidor envia tambien una variable.
  14. alert(mensaje);
  15. //imprimir lo que tenga la variable mensaje
  16. }

espero y te quede un poco mas claro pero si tienes mas dudas, aqui te apoyo en lo que pueda ya que tambien yo estoy aprendiendo soy nuevo en esto.

Saludos