Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2013, 15:35
cetohector
 
Fecha de Ingreso: enero-2013
Mensajes: 7
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Js y node-carga de javascript

Cita:
Iniciado por zerokilled Ver Mensaje
buenas...
los scripts en un html no son ejecutados por nodejs. nodejs es simplemente un entorno que tiene como base a javascript y no necesariamente tiene que funcionar como servidor http. hasta donde conozco, en ese sentido cuando nodejs sirve un documento por http, lo envía como un archivo estático sin procesar. o sea, lo mismo como si tuvieras un servidor http normal. si tu quieres ejecutar un javascript para nodejs dentro del documento html, entonces tienes que primero procesar el documento desde nodejs antes de ser enviado al cliente. o sea, básicamente lo mismo como el método tradicional con otros lenguajes. no estoy seguro si el módulo express te puede servir para esto.


tengase claro que en la mayoría de los casos no puedes reemplazar el javascript de lado cliente por nodejs. especificamente si son tareas que manejan el DOM del documento.
Hola zerokilled, gracias por contestar.

Solo pensábamos reemplazar en javascript las funciones que realizan los cálculos, que no intervienen con el DOM de la pagina. Las que intervienen con el DOM las íbamos a dejar en javascript de lado del cliente.

Cita:
si tu quieres ejecutar un javascript para nodejs dentro del documento html, entonces tienes que primero procesar el documento desde nodejs antes de ser enviado al cliente.
Eso que me comentas es lo que necesitamos, pero no se muy bien a que te refieres exactamente. Podrías orientarme un poco mas?

La idea es: Tenemos un servidor potente el cual tendría el node.js con las funciones javascript.
Realizaríamos desde la pagina web una petición a ese servidor HTTP por Ajax, y pasaríamos los datos necesarios por GET.

El servidor realiza el calculo y devuelve un JSON con los resultados.

El planteamiento es correcto? Si es así, nos falta solo saber como meterle mano al node.js, haber si puedes echarnos un cable.

Gracias