Esta función URL.fileURLToPath descodifica la URL del archivo en una string de ruta y garantiza que los caracteres de control de la URL (/, %) se agreguen o ajusten correctamente al convertir la URL del archivo dado en una ruta.
Sintaxis:
url.fileURLToPath( url )
Parámetros: esta función acepta una URL de parámetro único que contiene la string de URL del archivo o el objeto para convertir en ruta.
Valor de retorno: devuelve una string que representa la ruta del archivo específica de la plataforma completamente resuelta.
Los siguientes programas ilustran el uso del método URL.fileURLToPath() en Node.js:
Ejemplo 1:
// Node program to demonstrate the // URL.fileURLToPath() API as Setter // Importing the module 'url' const url = require('url'); // Some random path from system const file = 'file://computerscience/geeksforgeeks.txt' // Converting our file to properly encoded path console.log(url.fileURLToPath(file))
Producción:
\\computerscience\geeksforgeeks.txt
Ejemplo 2:
// Node program to demonstrate the // URL.fileURLToPath() API as Setter // Importing the module 'url' const url = require('url'); // Some random path from system const file = 'file:///C:/path/example/gfg' // Converting the file to properly encoded path console.log(url.fileURLToPath(file))
Producción:
C:\path\example\gfg
Nota: El programa anterior se compilará y ejecutará mediante el comando node app.js.
Referencia: https://nodejs.org/api/url.html#url_url_fileurltopath_url