¿Cómo obtener la URL completa en Express.js?

Express es un marco pequeño que se asienta sobre la funcionalidad del servidor web de Node.js para simplificar sus API y agregar nuevas características útiles. Facilita la organización de la funcionalidad de su aplicación con middleware y enrutamiento. Agrega utilidades útiles al objeto HTTP de Node.js y facilita la representación de objetos HTTP dinámicos.

Utilice los siguientes pasos para instalar el módulo y obtener la URL completa en Express.js:

Paso 1: crear un directorio para nuestro proyecto y convertirlo en nuestro directorio de trabajo.

$ mkdir demo
$ cd demo

Paso 2: use el comando npm init para crear un archivo package.json para nuestro proyecto.

$ npm init

Nota: Siga presionando enter e ingrese «sí/no» según corresponda en la línea final.

Paso 3: Instalación del módulo Express.js . Ahora en su carpeta de demostración (nombre de su carpeta), escriba la siguiente línea de comando:

$ npm install express --save

Paso 4: Al crear el archivo index.js , la estructura de nuestro proyecto se verá así.

Paso 5: Creación de un servidor básico. Escriba el siguiente código en el archivo index.js .

index.js

const express = require('express');
const app = express();
  
app.get('/' , (req , res)=>{
    res.send("GeeksforGeeks");
})
  
// Server setup
app.listen(4000 , ()=>{
    console.log("server is running on port 4000");
})

Salida: Obtendremos la siguiente salida en la pantalla del navegador.

GeeksforGeeks

Paso 6: obtener el enlace completo como respuesta a una solicitud. Aquí, para el enlace completo, usaremos el protocolo, el nombre de host y la URL original que está presente en el objeto de solicitud.

index.js

const express = require('express');
const app = express();
  
  
app.get('/' , (req , res)=>{
    res.send("GeeksforGeeks");
});
  
app.get('/gfg' , (req , res) => {
    // Creating Full Url.
    var fullLink = req.protocol + "://" + 
    req.hostname + req.originalUrl;
    res.send(fullLink);
});
  
// Listening App
app.listen(4000 , ()=>{
    console.log("server is running on port 4000");
});

Paso 7: Ejecute el servidor usando el siguiente comando.

node index.js

Producción:

Publicación traducida automáticamente

Artículo escrito por iamabhishekkalra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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