Node.js | método path.join()

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

Deja una respuesta

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