express: 1. introducción

primera entrada de una serie dedicada a express js

Georgia O'Keeffe

archivado en: JavaScript / 1 octubre, 2015 / taller:

Express es un framework js muy ligero y flexible que facilita en gran medida trabajar con node del lado del servidor. Fue desarrollado por TJ Holowaychuk y actualmente lo mantiene Douglas Christopher Wilson y está muy bien para empezar con el lado back de javaScript, pues es más fácil de aprender que otros frames node, como sails o loopback.

Con node instalado, la manera más sencilla de instalarlo es a partir de un package.json con la definición del proyecto y sus dependencias:

1. Creamos un directorio y nos desplazamos ahí.

mkdir expressLab && cd expressLab

2. Y ya sea de forma manual o escribiendo npm init por consola, definimos un package.json y a continuación instalamos express, con el flag --save para que se incluya como dependencia dentro del json.

npm install --save express

El resultado final será un jasonako similar a este

{

"name": "expressLab",

"version": "1.0.0",

"description": "tutorial de expres js",

"main": "app.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"author": "mmfilesi",

"license": "ISC",

"dependencies": {

"express": "^4.13.1"

}

}

Sin entrar en detalle, los campos habituales de un manifiesto express son:

  • name: el nombre del módulo
  • version: la versión del módulo
  • private: true o false para indicar si será registrado en el npm
  • scripts: comandos a ejecutar por consola
  • dependencies: las dependencias del proyecto.

Hola mundo

Vamos ahora con un script muy sencillo que nos sirva para mostrar un hola mundo en expressiano. Como es habitual en node, primero cargamos el módulo que vamos a necesitar, en este caso express y luego ya utilizamos los métodos que necesitemos a partir del módulo cacheado en una variable.

/* Cargamos el módulo express */

var express = require("express");

/* Definimos una instancia de express */

var app = express();

Para este ejemplo muy sencillo solo vamos a usar el método get, que recupera las peticiones get y al que se le puede pasar una función callback con dos parámetros-objeto, uno para la petición al servidor (request) y otro para lo que responde el servidor (response).

Por último, tan solo necesitamos levantar el server con el método listen e indicarle que cuando se solicite la url raíz (/), envíe, send, la cadena "Hola Mundo".

app.get('/', function(req, res) {

res.send('Hola Mundo');

});

var server = app.listen(3000, function () {

console.log('Servidor levantado en el puerto 3000');

});

Ahora por consola ejecutamos app.js:

node app.js

Y, ale op, en localhost:3000/ nos aparecerá un formidable Hola mundo con apenas 6 líneas de código. ¿Sencillo, no? Bueno, pues por hoy lo dejo aquí, que ya es hora de irse a la piltra.

|| Tags: ,

valoración de los lectores sobre express: 1. introducción

  • estrellica valoración positiva
  • estrellica valoración positiva
  • estrellica valoración positiva
  • estrellica valoración positiva
  • estrellica valoración negativa
  • 4 sobre 5 (1 votos)

¿Te ha parecido útil o interesante esta entrada?
dormido, valoración 1 nadapensativo, valoración 2 un poco sonrisa, valoración 3 a medias guiño, valoración 4 bastante aplauso, valoración 5 mucho

Tú opinión es muy importante, gracias por compartirla!

Los comentarios están cerrados.