Servidor nodejs [Arch Linux]

Nodejs es una tecnologia que plantea el uso de Javascript en el servidor, usando la maquina virtual V8 de Google (la misma que usa Google Chrome para ejecutar javascript). A continuacion veremos una simple aplicacion que nos dara los primeros pasos en esta tecnologia.

Lo primero que haremos, sera instalar el paquete, como estamos usando Arch Linux como sistema operativo, bastara con:

pacman -S nodejs

Luego de ello, podremos hacer el famoso “Hola mundo”, para ello creamos el archivo holamundo.js con el siguiente contenido:

console.log("Hola Mundo");

Luego por terminal ejecutamos:

node holamundo.js

Obteniendo:

Hola Mundo

Hasta aqui todo sencillo, pero para poder hacer aplicaciones web, necesitamos tener un servidor donde se ejecuten nuestras aplicaciones. Entonces procederemos a levantar un servidor nodejs.

Crearemos el archivo server.js con el siguiente contenido:

var http = require("http");

http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/html"});
    response.write("<b>Hola Mundo test</b>");
    response.end();
}).listen(8888);

Lo que estamos haciendo en la primera linea, es importar la libreria http y luego ejecutamos el metodo createServer en la cual especificamos el header, y el contenido.

Al final indicamos el puerto que usara el servidor en este caso usaremos el 8888.

Por ultimo ejecutamos nuestra aplicacion, lo que levantara el servidor nodejs:

node server.js

Y poder acceder desde nuestro browser, usando el http://localhost:8888. Estos son los primeros pasos, donde poco a poco podremos ir armando aplicaciones mas avanzadas.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s