Método Node.js path.resolve()

El método path.resolve() se utiliza para resolver una secuencia de segmentos de ruta en una ruta absoluta. Funciona procesando la secuencia de rutas de derecha a izquierda, anteponiendo cada una de las rutas hasta que se crea la ruta absoluta. La ruta resultante se normaliza y las barras diagonales finales se eliminan según sea necesario.
Si no se proporcionan segmentos de ruta como parámetros, se utiliza la ruta absoluta del directorio de trabajo actual.
Sintaxis: 

path.resolve( [...paths] )

Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación: 

  • rutas: es una serie de rutas de archivo que se resolverían juntas para formar una ruta absoluta. Lanza un TypeError si este parámetro no es un valor de string.

Valor de retorno: Devuelve una string con ruta absoluta.
 

Los siguientes programas ilustran el método path.resolve() en Node.js:
 

Ejemplo 1: 

Node.js

// Node.js program to demonstrate the   
// path.resolve() Method  
  
// Import the path module
const path = require('path');
   
console.log("Current directory:", __dirname);
   
// Resolving 2 path-segments
// with the current directory
path1 = path.resolve("users/admin", "readme.md");
console.log(path1)
   
// Resolving 3 path-segments
// with the current directory
path2 = path.resolve("users", "admin", "readme.md");
console.log(path2)
   
// Treating of the first segment
// as root, ignoring the current directory
path3 = path.resolve("/users/admin", "readme.md");
console.log(path3)

Producción: 

Current directory: G:\tutorials\nodejs-path-resolve
G:\tutorials\nodejs-path-resolve\users\admin\readme.md
G:\tutorials\nodejs-path-resolve\users\admin\readme.md
G:\users\admin\readme.md

Ejemplo 2: 

Node.js

// Node.js program to demonstrate the   
// path.resolve() Method  
  
// Import the path module
const path = require('path');
   
console.log("Current directory:", __dirname);
   
// Normalization of the absolute paths
path1 = path.resolve("users", "..", "readme.md");
console.log(path1)
   
path2 = path.resolve("users", "admin", 
            "..", "files", "readme.md");
console.log(path2)
   
path3 = path.resolve("users", "admin",
            "..", "files", "..", "readme.md");
console.log(path3)

Producción: 

Current directory: G:\tutorials\nodejs-path-resolve
G:\tutorials\nodejs-path-resolve\readme.md
G:\tutorials\nodejs-path-resolve\users\files\readme.md
G:\tutorials\nodejs-path-resolve\users\readme.md

Referencia: https://nodejs.org/api/path.html#path_path_resolve_paths

Publicación traducida automáticamente

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