El evento de montaje se activa en una subaplicación cuando se monta en una aplicación principal y la aplicación principal básicamente se pasa a la función de devolución de llamada.
Sintaxis:
app.on('mount', callback(parent))
Parámetro: es un evento llamado ‘montar’, y la función de devolución de llamada se llama cuando se llama este evento.
Valor de retorno: dado que es un evento, no tiene ningún valor de retorno.
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
Ejemplo 1: Nombre de archivo: index.js
var express = require('express'); var app = express(); // The main app var admin = express(); var PORT = 3000; admin.on('mount', function (parent) { console.log('Admin Mounted'); }); admin.get('/', function (req, res) { res.send('Admin Homepage'); }); app.use('/admin', admin); 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:
Admin Mounted Server listening on PORT 3000
- Ahora abra su navegador y vaya a http://localhost:3000/admin , ahora puede ver el siguiente resultado en su pantalla:
Admin Homepage
Ejemplo 2:
Nombre de archivo: index.js
var express = require('express'); var app = express(); // The main app var student = express(); var teacher = express(); var PORT = 3000; // Multiple mounting teacher.on('mount', function (parent) { console.log('Teacher Mounted'); }); student.on('mount', function (parent) { console.log('Student Mounted'); }); app.use('/student', student); app.use('/teacher', teacher); app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida: Ahora abra su navegador y haga una solicitud GET a http://localhost:3000 , ahora puede ver la siguiente salida en su consola:
Student Mounted Teacher Mounted Server listening on PORT 3000
Referencia: https://expressjs.com/en/4x/api.html#app.onmount
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA