const fs = require('fs');
let myURL = new URL('/ns/oa', 'https://www.w3.org/');
let contents = fs.readFileSync(myURL).toString();
console.log(contents)
Run Code Online (Sandbox Code Playgroud)
错误:ERR_INVALID_URL_SCHEME
注意:这个问题与读者(!)类似,也是很好的线索,但这不是我的问题的解决方案,只是将 URL 用作“真实 URL”(不将概念折叠为file//)。
仅引用文档:注意粗体引号
URL 对象支持 新增:v7.6.0
对于大多数 fs 模块函数,路径或文件名参数可以作为 WHATWG URL 对象传递。仅支持使用 file: 协议的 URL 对象。
简单来说https:就是不支持协议
例子。
const fs = require('fs');
const fileUrl = new URL('file:///tmp/hello');
fs.readFileSync(fileUrl);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6280 次 |
| 最近记录: |