Получение ошибки при попытке прочитать файл json через fetch - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь прочитать 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) });

Iпрочитал все решения, которые от Google, но не может решить проблему!

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Native fetch (Chromium) не поддерживает загрузку ресурсов из локальной сети через файловый протокол.Короче говоря, вы не можете, вам нужно использовать другой способ (например, fs.readfile или другие средства) или хост json для удаленной конечной точки, чтобы использовать fetch.

0 голосов
/ 29 мая 2018

Вы пытались вообще опустить схему "file: //"?Также сначала попытайтесь обернуть URI в объекте запроса, как описано здесь

fetch(new Request(URI))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...