📅  最后修改于: 2023-12-03 15:03:14.488000             🧑  作者: Mango
在 Node.js 中,我们可以使用 URL 模块中的 pathToFileURL() 方法将文件路径转换为 URL 对象。这个方法可以很方便地在 Node.js 应用程序中与文件系统进行交互。
下面是 pathToFileURL() 方法的语法:
const { URL } = require('url');
const url = URL.pathToFileURL(path);
path
: 要转换为 URL 对象的文件路径。下面是一个示例,演示如何使用 pathToFileURL() 方法将文件路径转换为 URL 对象:
const { URL } = require('url');
const path = require('path');
const filePath = path.join(__dirname, 'index.html');
const fileUrl = URL.pathToFileURL(filePath);
console.log(fileUrl.href);
在上面的代码中,我们使用 path.join()
方法创建了一个文件路径,然后使用 URL.pathToFileURL()
方法将该路径转换为 URL 对象。
最后,我们打印出 URL 对象的 href 属性,它会返回类似于 file:///path/to/index.html
的值。
URL.pathToFileURL()
方法仅适用于文件路径,不适用于 URL 字符串。file:
协议。