Я получаю блокировку CORS независимо от того, что я разрешаю.Он только кричит на меня за мой POST-маршрут, мои GET-маршруты позволяют это нормально.Я последовательно получаю
Доступ к XMLHttpRequest по адресу https://simple -startup-survey-backend.herokuapp.com / client_answers 'из источника' http://simple -startup-survey.surge.sh 'был заблокирован политикой CORS: на запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».
Я использую AJAX для связи с сервером EXPRESS.Я разрешаю все запросы с оператором подстановки.Я попытался отправить {crossDomain: true} с моим запросом.
// Это мой бэкэнд в app.js
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET,POST,DELETE,PATCH,PUT");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
// Это мой POST-запрос вызова AXIOS внешнего интерфейса.Это то, что // вызывает блок CORS
storedData = storedData.concat(storedData2)
axios.post('https://simple-startup-survey-backend.herokuapp.com/client_answers', {crossDomain:true}, storedData,)
.then(function(response){
console.log(response.data , ' save success')
localStorage.setItem("storedData", JSON.stringify(storedData))
window.location.href = "../AnalysisPage/analysis.html";
}).catch()
})
// Это мой совершенно функциональный запрос GET.После этого он делает кучу вещей в .hen, но я не думаю, что это имеет отношение к этому вопросу. 1019 *
function getgeneralQuestions(){
axios.get('https://simple-startup-survey-backend.herokuapp.com/questions/balanceSheet')
.then(function (response) {
Все чертовы результаты поиска Google на планете говорят, что яиметь в отношении моего бэк-энда должно работать.Я использую ванильный JS, не JQUERY.Любая помощь с благодарностью!
задний конец Github: https://github.com/TuckerNemcek/SimpleSurveyBackend
передний конец Github: https://github.com/TuckerNemcek/SimpleStartupSurveyProject