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