Foros del Web » Programando para Internet » Node.js »

[SOLUCIONADO] Como detecta que el servidor no esta iniciado

Estas en el tema de Como detecta que el servidor no esta iniciado en el foro de Node.js en Foros del Web. Hola quisiera saber si alguien me puede ayudar, lo que pasa que al entrar a mi pagina cuando el servidor no esta iniciado me aparece ...
  #1 (permalink)  
Antiguo 21/03/2013, 11:56
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 9 meses
Puntos: 6
Pregunta Como detecta que el servidor no esta iniciado

Hola quisiera saber si alguien me puede ayudar, lo que pasa que al entrar a mi pagina cuando el servidor no esta iniciado me aparece este error

"ReferenceError: io is not defined"

pero yo quiero poner un mensaje de el servidor no esta disponible o algo asi, como hago eso?

obviamente cuando ejecuto el servidor con "node app.js" todo va bien.

Espero y puedan ayudarme de antemano gracias =D
__________________
-A veces las cosas pequeñas nos hacen grandes problemas, las cuales no son cosas imposibles de resolver-
  #2 (permalink)  
Antiguo 26/03/2013, 05:21
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: Como detecta que el servidor no esta iniciado

Muy sencillo. La idea es averiguar si está definido? Pues lo defines de principio.

Código HTML:
Ver original
  1. io = false;
  2. <script src="http://localhost:8080/socket.io/socket.io.js"></script>
  3. ... url aquí del socket.io.js (o el nombre que hayas puesto)
  4. if(io != false)
  5. {
  6. // código para el socket
  7. }
  8. else
  9. {
  10. alert("El socket no está establecido");
  11. }

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor
  #3 (permalink)  
Antiguo 27/03/2013, 18:19
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 9 meses
Puntos: 6
Respuesta: Como detecta que el servidor no esta iniciado

hey muchas gracias funciona bien, pero lo logre hacer con un try y catch, funciona de las 2 maneras muchas gracias saludos

Código Javascript:
Ver original
  1. try {
  2.   socket = io.connect('http://localhost:8056');
  3. } catch(e) {
  4.   alert("El servidor no se ha iniciado");
  5. }
__________________
-A veces las cosas pequeñas nos hacen grandes problemas, las cuales no son cosas imposibles de resolver-
  #4 (permalink)  
Antiguo 27/03/2013, 22:16
Avatar de dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 8 meses
Puntos: 122
Respuesta: Como detecta que el servidor no esta iniciado

Cita:
Iniciado por dontexplain Ver Mensaje
Muy sencillo. La idea es averiguar si está definido? Pues lo defines de principio.

Código HTML:
Ver original
  1. io = false;
  2. <script src="http://localhost:8080/socket.io/socket.io.js"></script>
  3. ... url aquí del socket.io.js (o el nombre que hayas puesto)
  4. if(io != false)
  5. {
  6. // código para el socket
  7. }
  8. else
  9. {
  10. alert("El socket no está establecido");
  11. }

Un saludo.
Una mejor solución a poner el script tag antes, puede ser también:

Código Javascript:
Ver original
  1. var io = io || false;

ooooo

Código Javascript:
Ver original
  1. if(typeof io !== 'undefined') {
  2.     // si existe
  3. } else {
  4.     // no existe
  5. }

Saludos!

Etiquetas: servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.