Node.js URL.pathToFileURL API

Esta funci贸n URL.pathToFileURL convierte la ruta en un archivo y garantiza que los caracteres de control de URL (/, \, 馃檪 se agreguen o ajusten correctamente al convertir la ruta dada en una URL de archivo.

Sintaxis:

url.pathToFileURL(path)

Par谩metros: esta funci贸n acepta una ruta de par谩metro 煤nico que contiene la ruta para convertir una URL de archivo.

Valor de retorno: esta funci贸n devuelve el objeto URL del archivo.

Los siguientes programas ilustran el uso del m茅todo URL.-pathToFileURL :

Ejemplo 1:

// Node program to demonstrate the聽聽
// URL.pathToFileURL API as Setter
聽聽聽
// Importing the module 'url'聽
var url = require('url');
聽聽
// Some random path from system
const path = 'D:\GeeksForGeeks'
聽聽
// Converting the path to properly encoded file
console.log(url.pathToFileURL(path))聽

Producci贸n:

 
URL {
  href: 'file:///D:/GeeksForGeeks',
  origin: 'null',
  protocol: 'file:',
  username: '',
  password: '',
  host: '',
  hostname: '',
  port: '',
  pathname: '/D:/GeeksForGeeks',
  search: '',
  searchParams: URLSearchParams {},
  hash: ''
}

Ejemplo 2:

// Node program to demonstrate the聽聽
// URL.pathToFileURL API as Setter
聽聽聽
// Importing the module 'url'聽
var url = require('url');
聽聽
聽聽
// Some random path from system
const path = 'D:\NodeJS\node_modules\npm'
聽聽
// Converting the path to properly encoded file
console.log(url.pathToFileURL(path))聽

Producci贸n:

URL {
  href: 'file:///D:/NodeJS%0Aode_modules%0Apm',
  origin: 'null',
  protocol: 'file:',
  username: '',
  password: '',
  host: '',
  hostname: '',
  port: '',
  pathname: '/D:/NodeJS%0Aode_modules%0Apm',
  search: '',
  searchParams: URLSearchParams {},
  hash: ''
}

Nota: El programa anterior se compilar谩 y ejecutar谩 mediante el comando node app.js.

Referencia https://nodejs.org/api/url.html#url_url_pathtofileurl_path

Publicaci贸n traducida autom谩ticamente

Art铆culo escrito por Abhishek7 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 *