Я делаю приложение сканера штрих-кода.Когда я делаю запрос на выборку, localhost присоединяется к передней части URL-адреса API и возвращает 404. Как я могу исправить это, когда, когда я делаю запрос на получение, он включает только URL-адрес API, к которому я пытаюсь получить?
export const getUpc = (text) => {
return dispatch => {
let url = "api.upcitemdb.com/prod/trial/lookup"
let req = new Request(url , {
hostname: 'api.upcitemdb.com',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Access-Control-Allow-Origin': 'http://127.0.0.1:3000'
},
mode: 'no-cors'
})
let product = null
fetch(req)
.catch(err => console.log('error', err))
.then(res => {
console.log(res.status)
if(res.status !== 200){
return {
resStatus: res.status
}
} else if(res.status === 200) {
console.log(res)
return res.json()
}
})
.then(parsedRes => {
if(parsedRes.resStatus !== 200){
parsedRes.resStatus === 0 ? dispatch(invalidBarcode('noAPI')) : dispatch(invalidBarcode('invalid'))
} else {
product = parsedRes
console.log(product)
dispatch(productDetected(product))
}
})
}
}
Я получаю эту ошибку в консоли: GET http://127.0.0.1:3000/api.upcitemdb.com/prod/trial/lookup 404 (Не найдено)