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

Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion de node.js?

Estas en el tema de Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion de node.js? en el foro de Node.js en Foros del Web. aplicación me refiero a en que forma se aplica o en que consiste, he leído pero me confunde. según entiendo es un código que lee ...
  #1 (permalink)  
Antiguo 07/08/2013, 23:39
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion de node.js?

aplicación me refiero a en que forma se aplica o en que consiste, he leído pero me confunde.
según entiendo es un código que lee constantemente en un puerto pero en vez de estar en el cliente esta en el servidor, eso me confunde, según es para que el servidor envié peticiones al cliente cuando hay información nueva y entonces el cliente ejecutar la consulta a la base de datos para mostrarla solo cuando hay información, alguna explicación por fa.
de antemano gracias.,!
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra
  #2 (permalink)  
Antiguo 08/08/2013, 07:26
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion

buenas,
en si no es que el código está constantemente ejecutandose, sucede que el ejemplo o introducción que estabas viendo seguramente partia de un ejemplo de servidor http o similar. en ese sentido se trata de un código javascript que actua como servidor gracias los módulos disponibles en nodejs. básicamente tu puedes hacer cualquier tipo de aplicación de lado servidor. la otra parte es la habilidad de nodejs hacer sincronización con el cliente usando sockets. de este modo, nodejs puede enviar nuevos datos a los clientes conectados sin que el propio cliente realice la petición. pero tengase claro, que esto ocurre en el servidor, no en el cliente.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 08/08/2013, 17:31
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion

Cita:
Iniciado por zerokilled Ver Mensaje
buenas,
en si no es que el código está constantemente ejecutandose, sucede que el ejemplo o introducción que estabas viendo seguramente partia de un ejemplo de servidor http o similar. en ese sentido se trata de un código javascript que actua como servidor gracias los módulos disponibles en nodejs. básicamente tu puedes hacer cualquier tipo de aplicación de lado servidor. la otra parte es la habilidad de nodejs hacer sincronización con el cliente usando sockets. de este modo, nodejs puede enviar nuevos datos a los clientes conectados sin que el propio cliente realice la petición. pero tengase claro, que esto ocurre en el servidor, no en el cliente.
bueno eso me confunde un poco, le envia los datos pero para recibir no ocupa hacer peticion?(consultar la base)?

una vez hice un chat pero en java y consistia en un while infinito por medio de sockets que estaba a la escucha, pero viendolo bien no me parece tan optimo un while infinito oO
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra
  #4 (permalink)  
Antiguo 08/08/2013, 18:10
 
Fecha de Ingreso: abril-2009
Mensajes: 356
Antigüedad: 15 años
Puntos: 7
Respuesta: Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion

Me parce que estas un poco liadillo.

Node js es un programa que corre en un puerto como cualquier otro servidor. De hecho puede recibir y responder peticiones http como post get... Las peticiones a la base de datos son otra cosa muy diferente.

La magia de node es tener un servidor http que responda a cada petición que el cliente le hace como por ejemplo dame la pagina http://miweb.com/unapagina.html como un servidor apache normal. Que una vez establecida la conexion entre cliente y servidor este ultimo pueda enviar informacion cuando sea conveniente y sin hacer mas peticiones, sino mandando paquetes.

Y que el cliente también pueda enviar informacion al servidor y este la pueda procesar y en caso correspondiente enviar una respuesta.

Y aparte de todo esto el servidor es capaz de conectarse con un montón de bases de datos tanto relacionares como no relacionares. Y gracias a la comunidad que hay, por ahora no mucha, tienes módulos y framework para hacer casi cualquier cosa.

Espero serte de ayuda, cualquier cosa que este mal corregidme :)
__________________
Cannabis; todo sobre el mundo de la marihuana
  #5 (permalink)  
Antiguo 08/08/2013, 18:41
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion

depende el modelo de comunicación. por ejemplo, http es un modelo de una sola vía. es decir, el cliente realiza la petición y el servidor le responde a esa petición. no obstante, el servidor no puede iniciar la comunicación con el cliente. durante la respuesta, el servidor puede preparar el contenido haciendo consultas a otros recursos, como la base de datos, pero no es obligatorio. el modelo de los sockets es distinto. es una comunicación de dos vías donde primero se conecta el cliente y el servidor y se mantiene la conexión. luego el cliente puede hacer peticiones o el servidor enviar datos sin haber recibido una petición del cliente. en el caso de node.js estos modelos funcionan gracia a los eventos. es decir, cuando se genera un evento, nodejs lo identifica y ejecuta alguna rutina asignada para ese evento. por ejemplo, una petición.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 09/08/2013, 19:51
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion

a ver si entendi bien, osea se mantiene la conexion y es como sockets.
como un chat , solo que la diferencia es que el servidor al recibir nueva informacion se la envia al cliente y el cliente esta escuchando al igual que el servidor entonces, el cliente no hace consultas a la base de datos, si no el mismo servidor, wowww eso es genial :D

y lo bueno es que se puede combinar con lo que ya lleve hecho en php y javascript
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra
  #7 (permalink)  
Antiguo 10/08/2013, 09:25
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Alguien tiene una breve explicacion, un sencillo ejemplo o una aplicacion

Cita:
a ver si entendi bien, osea se mantiene la conexion y es como sockets.
no. repito que http y sockets no trabajan igual. el protocolo http cierra la conexión una vez finaliza la comunicación y esto aplica en cualquier entorno donde se implementa http, ya sea en lenguajes (nodejs, python, ruby, java, etc) o servidores (apache, tomcat, etc). el resto del concepto lo tienes bien.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: aplicacion, ejemplo, sencillo
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 22:26.