Hola!
Escribir no es una tarea fácil. A muchos les parecerá que cada post sale casi sin pensarlo, cuando el realidad hay un plan detallado que implica la frase, “¿qué necesito hoy para el post de mañana?”. Y eso es todo, no más de 24 horas de planificación por cada post. El problema está que cuando juegas con muchas tecnologías al mismo tiempo, se hace complicado encontrar referencias para explicar algunos puntos; y ese es el motivo de mi post de hoy: Explicar un ABC muy rápido sobre como crear un esquema de routing con ExpressJs en NodeJs.
Y como siempre voy al paso a paso que es lo que mejor entiendo luego
1. Crear un directorio donde se almacenarán los archivos de nuestro server Node. En mi caso es “E:\srcElBruno\Tests\NodeJs\Demo01\”
2. Abrir un Command Promt y navegar hasta la ubicación anterior.
3. Instalar el paquete Express desde NPM (Node Package Modules, toda la información aquí). Esto se hace con el commando
NPM install express
4. Crear un archivo llamado server.js en la raiz del directorio.
5. Agregar el siguiente contenido dentro del mismo
1: var express = require('express');
2: var app = express();
3:
4: app.get('/', function(req, res){
5: res.send('hello world');
6: });
7:
8: app.get('/elbruno', function(req, res){
9: res.send('la page de El Bruno');
10: });
11:
12: app.listen(1337);
6. Ahora lanzamos nuestro server NODE con el comando
node server.js
7. Ya tenemos nuestra app funcionando! Si navegamos al root de nuestro server, en el puerto 1337 (línea 12), veremos el tan clásico como inútil Hola Mundo
Si en cambio navegamos a la dirección http://localhost:1337/elbruno podremos ver un no tan clásico pero no menos inútil “la página del bruno”
8. Si queremos darle un poco de inteligencia (no mucha) podríamos modificar esta redirección para que la haga directamente contra mi blog
1: app.get('/elbruno', function(req, res){
2: res.redirect('http://www.elbruno.com');
3: });
9. La referencia completa de ExpressJs se puede encontrar aquí.
Saludos @ La Finca
El Bruno
Leave a comment