La propiedad req.baseUrl es la ruta URL en la que se montó una instancia de enrutador. La propiedad req.baseUrl es similar a la propiedad de ruta de montaje del objeto de la aplicación, excepto que app.mountpath devuelve los patrones de ruta coincidentes. Sintaxis:
req.baseUrl
Parámetro: Sin parámetros. Devoluciones: String Instalación del 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
javascript
var express = require('express'); var app = express(); var PORT = 3000; var user = express.Router(); user.get('/login', function (req, res) { console.log(req.baseUrl); res.end(); }) app.use('/user', user); 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/login , ahora puede ver el siguiente resultado en su consola:
Server listening on PORT 3000 /user
Ejemplo 2: Nombre de archivo: index.js
javascript
var express = require('express'); const e = require('express'); var app = express(); var PORT = 3000; var student = express.Router(); app.use('/student', student); student.get('/signup', function (req, res) { if(req.baseUrl == '/student') { console.log("Show Signup Form"); res.end(); } else { console.log("Invalid Request") res.send("Invalid Route") } }) 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/student/signup , ahora puede ver la siguiente salida en su consola:
Show Signup Form
Referencia: https://expressjs.com/en/4x/api.html#req.baseUrl
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA