ExpressJS

   Anteriormente daba una pequeña introducción a NodeJS, explicando como iniciar el servidor y comenzar a desarrollar nuestro primer "Hola Mundo". Hoy vamos a ver lo que es ExpressJS, un framework que nos permite exprimir nuestro servidor, sacarle el máximo provecho a NodeJS.

   Antes de continuar debemos entender que es un API, ya que este Framework nos ayuda a crear la interfáz de forma rápida y sencilla, en varias entradas he explicado como jugar con el API de Twitter y Facebook, ahora veamos como crear la nuestra, siguiendo la documentación lo primero que debemos hacer es ubicamos en la carpeta donde vamos a desarrollar/crear nuestro proyecto y ejecutar lo siguiente:
npm init
   Al ejecutar este comando se nos preguntara acerca de la versión y nombre de nuestro proyecto, podemos darle aceptar a todas estas opciones, sin embargo también se nos pregunta el nombre de nuestro archivo principal, la recomendación es llamarlo app.js, pero puede utilizarse cualquier otro. Una vez hecho esto instalamos el Framework y guardamos las dependencias en nuestra carpeta:
npm install express --save 
   Ahora podemos continuar desarrollando utilizando el Framework tal como lo explica la documentación, sin embargo lo bueno de utilizar ExpressJS es que tenemos un generador para crear el esqueleto de forma rápida y sencilla, para ello una vez dentro del proyecto ejecutamos el comando:
npm install express-generator -g
   Luego dentro de la carpeta de nuestro proyecto instalamos las dependencias utilizando:
npm install
   Ya en este punto estamos casi listos para ver nuestro servidor activo, ahora vamos a la carpeta "routes", editamos el archivo "index.js" y agregamos la siguiente linea (al final del archivo o antes del export):

app.get('/probando', function (req, res) {
    res.send('Hola Mundo!');
});

   Ahora solo nos resta correr nuestra App:
set DEBUG=MiApp & npm start
   Abrimos nuestro navegador, navegamos a "http://localhost:3000/probando" y veremos nuestro "Hola Mundo".


Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión