viernes, 6 de septiembre de 2013

Node.js Hello World

Node.js Hello World


Node.js se puede ver como un conjunto de bibliotecas para escribir programas (principalmente networking) en javascript.

Luego de instalar node.js (en mi caso lo hice en Windows 7, ejecutando el .msi que descargué al hacer click en el botón INSTALL que aparece en el site de nodejs), en la consola de comandos estará disponible el comando node.

node -v

Muestra la versión (v0.11.4, en mi caso).

Encontré este tutorial para hacer Hello World con node: https://www.bitcast.io/v/first-steps-with-node-js-node-tuts-professional-episode-2

La idea es crear un web server que responda 'Hello World!'.

En la carpeta donde tengo abierta la línea de comandos, creo helloworld.js:

var http = require('http');// html module

function handleRequest(req, res) {
 res.end('Hello World!');
}

var server = http.createServer(handleRequest);// create http server

server.listen(8080);

Luego ejecuto:

node helloworld.js

Y compruebo abriendo http://localhost:8080 :-) listo

Una versión más corta del mismo programa:

var http = require('http').createServer(function handleRequest(req, res) {
 res.end('Hello World!');
}).listen(8080);