Si han llegado buscando información sobre Node.JS seguramente es porque ya saben lo que es pero aun así os describo aquí un poco de que estamos hablando. Node.JS ha levantado ultimamente el interés de muchos desarrolladores ya que está diseñado para correr del lado del servidor a pesar de ser una librería Javascript con todo lo que ello implica. Está construido sobre motor V8 de Google con idea de ser útil en la creación de aplicaciones de red.
¿Qué necesitamos para montar un servidor con Node.JS?
Necesitaremos Node.JS que podemos descargar desde la web oficial y npm (Node Package Manager) que necesitaremos para utilizar los paquetes de node pero que encontraremos ya instalado por defecto en el software de la web oficial.
Si eres usuario de alguna distribución de Linux es probable que puedas instalarlo directamente desde alguno de los repositorios y sea suficiente con escribir:
En Ubuntu por ejemplo bastaría con escribir:
1 2 |
sudo apt-get install nodejs sudo apt-get install npm |
¿Y ahora cual es el siguiente paso?
El siguiente paso será montar el módulo de servidor donde le indicaremos como responder y por donde responder a las peticiones que se realicen a nuestro servidor. Para este paso lo que realizaremos será crear una carpeta para nuestro proyecto y dentro crear un fichero que se llame por ejemplo index.js (Se ha convertido casi en un estándar).
Lo que usaremos en este ficheros para crear el servidor es «https.createServer(options[, requestListener])» una funcion que nos encontraremos en el modulo http que nos encontramos preinstalado en node, ejemplo de uso y con la devolución del texto de Hola Mundo para saber que funciona correctamente sería la siguiente:
1 2 3 4 5 6 7 |
var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/html"}); response.write("¡Hola Mundo!, Este es mi primer mensaje sacado desde mi servidor con node.js"); response.end(); }).listen(10080); |
Como en mi caso estoy usando el puerto 80 he puesto .listen(10080) para que se ejecute en ese otro puerto. Para ver el resultado solo tendremos que escribir localhost:10080 en caso de tener un dominio que nos resuelva la ip de nuestro servidor podremos escribir dominio.com:10080.
Si, así de fácil aunque no lo creas ya tienes tu servidor con Node.JS funcionando.
¿Y ahora que? Sigue pendiente de nodejs.iftutorial.com e iremos avanzando en el tutorial de Node.JS