Lectura de parámetros de ruta en Node.js

El parámetro de ruta es una variable que permite al usuario agregar un parámetro en su punto de recurso (punto final de API) cuyo valor se puede cambiar. Los parámetros de ruta ofrecen una oportunidad única para que el usuario controle las representaciones de los recursos.

Simplemente cree una carpeta y agregue un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.

node index.js

Nombre de archivo: index.js

const express = require("express")
const path = require('path')
const app = express()
   
var PORT = process.env.port || 3000
  
// View Engine Setup
app.set("views", path.join(__dirname))
app.set("view engine", "ejs")
  
app.get("/user/:id/:start/:end", function(req, res){
  
    var user_id = req.params['id']
    var start = req.params['start']
    var end = req.params['end']
      
    var user_id = req.params['id'] // Or req.params.id
    var start = req.params['start'] // Or req.params.start
    var end = req.params['end'] // Or req.params.end
})
   
app.listen(PORT, function(error){
    if (error) throw error
    console.log("Server created Successfully on PORT", PORT)
})

Pasos para ejecutar el programa:

  1. La estructura del proyecto se verá así:
    project structure
  2. Asegúrese de haber instalado ‘view engine’ como he usado ‘ejs’ e instale el módulo express usando los siguientes comandos:
    npm install express
    npm install ejs
  3. Ejecute el archivo index.js usando el siguiente comando:
    node index.js
  4. Abra el navegador y escriba esta URL «http://localhost:3000/user/1234/1/10» como se muestra a continuación:
    Broswer URL
  5. Regrese a la consola y podrá ver el valor del parámetro de ruta como se muestra a continuación:
    Output of above command

Entonces, así es como puede usar el parámetro de ruta en Node.js, que ofrece una oportunidad única para que el usuario controle las representaciones de los recursos.

Publicación traducida automáticamente

Artículo escrito por gouravhammad 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 *