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