我正在尝试从本地读取json
文件,但作为回复我收到的错误看起来像这样
Fetch API cannot load file:///var/www/desktop-electron//dashboard/bnb.json. URL scheme "file" is not supported
这是我的代码
fetch(`${drr}/dashboard/bnb.json`)
.then(res => res.json())
.then(res => {
this.currency = res;
Object.assign(this.stock, res.pairs[0]);
Object.assign(this.header, res.pairs[0]);
this.header.name = res.name;
}).catch(function(e) { console.log(e) });
我已经阅读了谷歌的所有解决方案,但无法解决问题!
答案 0 :(得分:1)
您是否尝试完全省略“file://”方案? 还首先尝试将URI包装在请求对象中,如所描述的here
fetch(new Request(URI))
答案 1 :(得分:0)
Native fetch(Chromium)不支持从本地via文件协议加载资源。总之,你不能,你需要使用其他方式(如fs.readfile,或其他一些方法)或主机json到远程端点使用fetch。