API, размещенный на HEROKUAPP, выдает ошибку CORB - PullRequest
0 голосов
/ 13 апреля 2019

У меня есть настройка бэкэнда (NodeJS + Express), скажем, xxx.herokuapp.com, которая предоставляет определенные API, которые, когда я нажимаю на POSTMAN или BROWSER , дают мне правильный ответ.

Но если я попробую это из локального Front-end-проекта или развернутой версии этого проекта на herokuapp, скажем yyy.herokuapp.com.Я получаю следующее сообщение со статусом 200, но без результата:

enter image description here

index.js: 9 Блокировка перекрестного чтения (CORB) заблокированаперекрестный ответ https://xxx.herokuapp.com/api/getmedia?link=https://www.instagram.com/p/BqDJ9LqgCMO/ с приложением MIME-типа / json.См. https://www.chromestatus.com/feature/5629709824032768 для получения более подробной информации.

Вот как я называю этот API:

function getMedia() {
var url = document.getElementById("search-box").value;

fetch('https://xxx.herokuapp.com/api/getmedia?link=https://www.instagram.com/p/BqDJ9LqgCMO/', {
    method: "GET", // *GET, POST, PUT, DELETE, etc.
    mode: "no-cors", // no-cors, cors, *same-origin
    cache: "no-cache", // *default, no-cache, reload, force-cache, only-if-cached
    headers: {
        "Content-Type": "application/json",
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Headers'": "*"
    }
})
    .then(response => console.log('response', response))
    .catch(err => console.log('err', err))

}

ПОЖАЛУЙСТА, помогите мне понять, как решить эту проблему CORB?

...