Es una nueva comunidad sobre el reciente estándar de la web Html5, donde puedes encontrar tutoriales, tips, consejos, información, noticias y demás en un solo lugar.


Apoya la comunidad con $1 USD, queremos mejorar y compartir más conocimiento.

Como instalar Node.js y Socket.io en Ubuntu


  Publicado hace |  Etiquetas: , , , , , , , , , , , , ,

Muchos hablan de lo nuevo y maravilloso que es Node.js, pero para los que utilizamos cualquier distribución de Linux utilizar e instalar ésta herramienta es muy complicado. Existen varios tutoriales pero la realidad es que son algo confusos, y como si fuera poco se encuentran en inglés.

Por lo que te traemos una solución fácil y sencilla, probada en Ubuntu 11.10 y con un kernel 3.0.0-17, esperemos les sea de mucha utilidad.

Primer paso

Abriremos una terminal y escribimos lo siguiente:

sudo apt-get install nodejs npm

Instalando Socket.io

Ahora instalaremos Socket.io, abrimos la terminal y escribimos:

sudo npm install socket.io

Posteriormente actualizamos, vamos a la terminal y escribimos:

sudo add-apt-repository ppa:chris-lea/node.js

¿Por qué actualizamos?

Fácil y sencillo, muchas veces cuando instalamos no se hace de manera correcta instalando la última versión estable. Es por ello que se realiza este paso en una instalación.

Ahora… Volvemos a actualizar e instalamos:

sudo apt-get update && sudo apt-get install nodejs npm

Con esta última línea se instala la última versión sin la necesidad de compilar nada; para ver que versión tenemos vamos a la terminal y escribimos:

node –v

En mi caso, ésta es la última versión:

Probando Node.js

Ahora viene lo más interesante…, ¿Cómo probar Node.js?
Escribe lo siguiente en la terminal:

node (nombre del archivo).js

Nos mostrara en la terminal nuestro hola mundo creado con Node.js

¿Qué te parece? Si tienes una forma aún más fácil de hacerlo coméntanos o infórmanos tus dudas para poder apoyarte.

Codigo del archivo hola.js

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World\n');
}).listen(8000);
comments powered by Disqus