Saludos
Leandro lopez
> <Imagen.png>
> <Imagen2.png>
Encantado de darte la bienvenida al grupo :).
Respondiendo a tu pregunta, creo que hay un pequeño problema de concepto con ella. A ver si consigo explicarme.
El fragmento de código que tu has puesto es básicamente el hoy mundo de Node, lo que estas haciendo es crear un servidor a la escucha en el puerto 1337 que responde a GET / con un 200 y un string en el body.
Por eso motivo cuando lo llamas directamente desde el browser puedes ver la cadena sin problemas. Ya que es exactamente lo que se espera que haga.
Pero luego tratas de obtener esta cadena medienta AJAX y ya no te funciona, cosa que tiene sentido si lo que tratas de hacer es una llamada AJAX, ya que este tipo de llamadas solo funcionan ( versión abreviada ) si se hacen dentro del mismo dominio. Y para que esto pudiera ocurrir, tendrías que configurar tu servidor para que respondiera a dos URI distintas:
1.- GET / => Aquí es donde te bajas el JS mínimo para poder usar jQuery en la página servida por este servidor
2.- GET /myWebService => Aquí es donde tienes que responde con lo que tiene puesto ahora mismo.
De esta forma si podrías hacer llamadas ajax con jQuery.
Aunque por lo que comentas no es exactamente eso lo que quieres hacer. Me ha parecido entender que quieres llamar a este server desde una página servida desde OTRO servidor. Si fuera este el caso AJAX no te vale, tendría que utilizar JSONP. Para poder usar JSONP tendrás que preparar tu servidor para interpretar correctamente la URL del objeto Request. Yo particularmente te recomiendo que no te compliques las vida trasteando con objectos nativos y cosas así. Tira del alguno de los muchos Framework que ya hay para eso y todo será mucho más simple. Usa Express que ya tiene un parseador para todo este tipo de cosas y además puedes usar res.json(myObject) para tener respuesta JSON sin tener que complicarte mucho El problema de usar ese shortcuts es que no te configura apropiadamente las las cabeceras de las respuesta, ya que usa un Mime-Type genérico "application/json", y si lo que quieres es montarte tu propia API como me ha parecido entender, seguramente quieras tener un cabecera del estilo "application/vnd.myapi+json", pero bueno, eso ya es más cosa tuya y de la arquitectura de tu API.
Espero que te sirva para orientarte un poco, de todos modos cualquier cosa por aquí nos tienes :)
Ya veras como te va a molar mucho Node.
Carlos.
> <Imagen.png><Imagen2.png>