当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js url.pathToFileURL(path)用法及代码示例


url.pathToFileURL(path)

添加于:v10.12.0

参数
  • path <string> 转换为文件 URL 的路径。
  • 返回: <URL> 文件 URL 对象。

此函数确保path 绝对解析,并且在转换为文件 URL 时正确编码 URL 控制字符。

import { pathToFileURL } from 'node:url';

new URL('/foo#1', 'file:');           // Incorrect: file:///foo#1
pathToFileURL('/foo#1');              // Correct:   file:///foo%231 (POSIX)

new URL('/some/path%.c', 'file:');    // Incorrect: file:///some/path%.c
pathToFileURL('/some/path%.c');       // Correct:   file:///some/path%25.c (POSIX)const { pathToFileURL } = require('node:url');
new URL(__filename);                  // Incorrect: throws (POSIX)
new URL(__filename);                  // Incorrect: C:\... (Windows)
pathToFileURL(__filename);            // Correct:   file:///... (POSIX)
pathToFileURL(__filename);            // Correct:   file:///C:/... (Windows)

new URL('/foo#1', 'file:');           // Incorrect: file:///foo#1
pathToFileURL('/foo#1');              // Correct:   file:///foo%231 (POSIX)

new URL('/some/path%.c', 'file:');    // Incorrect: file:///some/path%.c
pathToFileURL('/some/path%.c');       // Correct:   file:///some/path%25.c (POSIX)

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 url.pathToFileURL(path)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。