El método path.join() se usa para unir varios segmentos de ruta utilizando el delimitador específico de la plataforma para formar una ruta única. La ruta final se normaliza después de que se lleva a cabo la unión. Los segmentos de ruta se especifican utilizando valores separados por comas.
Sintaxis:
path.join( [...paths] )
Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación:
- rutas: es una secuencia de rutas separadas por comas que se unirían para formar la ruta final.
Valor devuelto: Devuelve una string con la ruta normalizada completa que contiene todos los segmentos.
Los siguientes ejemplos ilustran el método path.join() en Node.js:
Ejemplo 1:
Node.js
// Node.js program to demonstrate the // path.join() Method // Import the path module const path = require('path'); // Joining 2 path-segments path1 = path.join("users/admin/files", "index.html"); console.log(path1) // Joining 3 path-segments path2 = path.join("users", "geeks/website", "index.html"); console.log(path2) // Joining with zero-length paths path3 = path.join("users", "", "", "index.html"); console.log(path3)
Producción:
users\admin\files\index.html users\geeks\website\index.html users\index.html
Ejemplo 2:
Node.js
// Node.js program to demonstrate the // path.join() Method // Import the path module const path = require('path'); // Normalizing of the final path path1 = path.join("users", "..", "files", "readme.md"); console.log(path1) // Zero length final path // returns a period (.) path2 = path.join("users", ".."); console.log(path2) // Getting the directory path one folder above console.log("Current Directory: ", __dirname); path3 = path.join(__dirname, ".."); console.log("Directory above:", path3)
Producción:
files\readme.md . Dirname: G:\tutorials\nodejs-path-join Directory above: G:\tutorials
Referencia: https://nodejs.org/api/path.html#path_path_join_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