📜  Node.js URL.pathToFileURL API(1)

📅  最后修改于: 2023-12-03 15:03:14.488000             🧑  作者: Mango

Node.js URL.pathToFileURL API

在 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 字符串。
  • 转换的 URL 对象使用了 file: 协议。
  • 在 Windows 操作系统上,转换的 URL 对象始终使用反斜杠作为路径分隔符。如果需要,可以手动替换为正斜杠。
参考链接