Я использую axios
и fs
для загрузки изображения в локальный каталог. Я использую Electron JS и VueJS для создания настольного приложения.
async saveOptions() {
var currentLightbox = this.currentLightbox
var title = currentLightbox.data.title.replace(/\s/g, '_')
console.log(title)
var URL = currentLightbox.data.preview.images[0].source.url
fs.mkdir('images/', {recursive: true}, (err) => {
if (err) throw(err)
})
const Path = path.resolve('images/', `${title}.jpg`)
console.log(Path)
const writer = fs.createWriteStream(Path)
axios({
url: URL,
method: 'GET',
responseType: 'stream'
})
.then((response) => {
response.data.pipe(writer)
})
}
При запуске этой функции при загрузке консоль выдает следующую ошибку:
Uncaught (in promise) TypeError: Cannot read property 'protocol' of undefined
at isURLSameOrigin (isURLSameOrigin.js?3934:57)
at dispatchXhrRequest (xhr.js?b50d:109)
at new Promise (<anonymous>)
at xhrAdapter (xhr.js?b50d:12)
at dispatchRequest (dispatchRequest.js?5270:52)
Что может вызвать это?