Requisitos: siga estos pasos para la configuración del proyecto y la instalación del módulo.
Paso 1: Cree un directorio usando el comando a continuación. Después de crear un directorio, agregue la ubicación del directorio creado en una terminal.
mkdir <folder_name>
Paso 2: Ahora inicialice el npm (administrador de paquetes de Nodes) usando el siguiente comando.
npm init
Paso 3: ahora instale Express en el directorio actual y guárdelo en la lista de dependencias.
npm install express --save
Implementación de código:
1. app.use(): La función app.use() se usa para montar la función de middleware especificada (son las funciones que tienen acceso al objeto de solicitud y al objeto de respuesta, o podemos llamarlo un ciclo de solicitud de respuesta) en la ruta que se está especificando. La función de middleware se ejecuta cuando la base de la ruta solicitada coincide con la ruta.
Sintaxis:
app.use([path,],callback[,callback...])
index.js
// Requiring module const express = require('express') const app = express() app.use(function(req, res, next) { console.log('hello world') next() }) app.use(function(req, res, next) { console.log('happy holidays') next() }) // Server setup var server = app.listen(8080, function () { var port = server.address().port console.log("Listening at", port) })
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
2. app.get(): esta función le dice al servidor qué hacer cuando recibe requests en una ruta determinada.
index.js
// Requiring module var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello Geek'); }) // Server setup var server = app.listen(8080, function () { var host = server.address().address var port = server.address().port console.log(" Listening : ", port) })
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Diferencia entre los métodos app.use() y app.get():
método app.use() |
método app.get() |
Se puede usar para hacer que las rutas sean modulares (como exponer un conjunto de rutas desde un módulo npm que otras aplicaciones web podrían usar). | El método se utiliza para exponer el método GET. |
Está destinado a vincular el middleware a su aplicación. La ruta es una ruta de montaje y limita el middleware para que solo aplique las rutas solicitadas que comiencen con ella. | Está destinado a hacer coincidir y manejar una ruta específica cuando lo solicite get http. |
La función de middleware se ejecuta cuando la base de la ruta solicitada coincide con la ruta. | Enruta las requests HTTP GET a la ruta especificada con las funciones de devolución de llamada especificadas. |
Permitirá todas las requests http que coincidan con esa ruta. | Solo se permitirá para requests http GET a esa ruta en particular |
Sintaxis: app.use([ruta,],devolución de llamada[,devolución de llamada…]) | Sintaxis: app.get(ruta, devolución de llamada) |
Referencia: