當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。