La función app.use() se usa para montar las funciones de middleware especificadas en la ruta que se especifica. Se utiliza principalmente para configurar middleware para su aplicación.
Sintaxis:
app.use(path, callback)
Parámetros:
- ruta: Es la ruta por la que se llama a la función de middleware. Puede ser una string que represente una ruta o un patrón de ruta o un patrón de expresión regular para que coincida con las rutas.
- devolución de llamada: es una función de middleware o una serie/array de funciones de middleware.
Instalación de módulo express:
- Puede visitar el enlace para instalar el módulo Express . Puede instalar este paquete usando este comando.
npm install express
- Después de instalar el módulo express, puede verificar su versión express en el símbolo del sistema usando el comando.
npm version express
- Después de eso, puede simplemente crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
node index.js
Nombre de archivo: index.js
var express = require('express'); var app = express(); var PORT = 3000; // This middleware will not allow the // request to go beyond it app.use(function (req, res, next) { console.log("Middleware called") next(); }); // Requests will never reach this route app.get('/user', function (req, res) { console.log("/user request called"); res.send('Welcome to GeeksforGeeks'); }); app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Asegúrese de haber instalado el módulo Express con el siguiente comando:
npm install express
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
Producción:
Server listening on PORT 3000
- Ahora abra su navegador y vaya a http://localhost:3000/user y podrá ver el siguiente resultado en la consola como se muestra a continuación:
Server listening on PORT 3000 Middleware called /user request called
Y en el navegador verá Bienvenido a GeeksforGeeks .
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA