Tutorial completo de Express: Parte 3

El enrutamiento es un mecanismo para manejar la solicitud proveniente del cliente, averiguar qué es una solicitud, procesar la solicitud y enviar una respuesta al cliente.

En Express puede manejar fácilmente el enrutador de su aplicación. Dependiendo de la solicitud HTTP, puede identificar y procesar la solicitud.

Express maneja el enrutador usando una instancia de express. for.eg

var express = require ( ‘express’ ) ;
var app = express ( ) ;
/ *

    Puede usar la aplicación para manejar rutas.


* /

A continuación, voy a cubrir algunos casos de enrutadores. Cada caso es útil para su aplicación web.

Caso 1: Al acceder a la URL de la página de inicio, entregue el archivo index.ejs.
Código de enrutador:

aplicación. get (/ ‘. function ( req , res ) {

    res.
render ( ‘index’ ) ;
} ) ;

Aquí, cuando especifique el índice, Express lo encontrará y lo mostrará automáticamente al cliente. Básicamente, revisa el escenario que hicimos en la parte 1 de esta serie .

Caso 2: Manejar solicitud de inicio de sesión (POST).
Código de enrutador:

aplicación. post (/ login’. function ( req , res ) {
    var email   =   req. body . email ;
    var password   = req. body . password ;
    / *

    Realizar el inicio de sesión y enviar una respuesta.


       * /


        res.
json ( { ” done ” : ” yes ” } ) ;
        // O

        res.
render ( ‘cuenta’ );
} ) ;

Utilizo el middleware body-parser para manejar datos POST, lo cual es realmente muy fácil. Para saber cómo configurar esto en el proyecto web Express, visite la parte 1 de esta serie.

Caso 3: Manejar solicitudes y datos GET.

Supongamos que la solicitud es así.

http://www.example.com/profile?id=100022

Necesita extraer el ID para cargar el perfil de usuario.
Código de enrutador:

aplicación. get ( ‘/ profile’ , function ( req , res ) {
       var profile_id = req. query . id ;

       res.
render ( ‘profile’ , { id : profile_id } ) ;
} ) ;

Esto cargará el profile.ejs y pasará el profile_id al script ejs. Puede usar el bloque <%%> para acceder a los parámetros del script ejs. Para obtener más información sobre las secuencias de comandos ejs, puede visitar la parte 2 de esta serie .

Caso 4: Enviar respuesta JSON.

Hay muchos casos en los que necesita responder al cliente en formato JSON. Express te lo puso fácil.
Código de enrutador:

aplicación. get ( ‘/ logout’ , function ( req , res ) {

       res.
json ( { “logout” : “yes” } ) ;
} ) ;

En la próxima publicación, hablaré con usted sobre el manejo de sesiones en Express. Manténganse al tanto.

Esta publicación es parte de la serie de tutoriales Express Complete.

Parte 1: Configuración de Express.
Parte 2: creación de plantillas mediante EJS.
Parte 3: Manejo de rutas.
Parte 4: Sesión de manejo.
Parte 5: Finalización de la aplicación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *