📜  Node.js URL.pathToFileURL API

📅  最后修改于: 2022-05-13 01:56:42.106000             🧑  作者: Mango

Node.js URL.pathToFileURL API

此 URL.pathToFileURL函数将路径转换为文件,并确保在将给定路径转换为文件 URL 时正确附加/调整 URL 控制字符(/、\、:)。

句法:

url.pathToFileURL(path)

参数:此函数接受单个参数路径,其中包含转换文件 URL 的路径。

返回值:此函数返回文件 URL 对象。

下面的程序说明了使用URL.-pathToFileURL方法:

示例 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)) 

输出:

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

示例 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)) 

输出:

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: ''
}

注意:以上程序将使用node app.js命令编译运行。

参考https://nodejs.org/api/url.html#url_url_pathtofileurl_path