Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 May 22

NE

New Era in Nuxt.js — русскоговорящее сообщество
Ага!
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
axios.get("/api/pay/red", {
         headers: {
           "Access-Control-Allow-Origin": "*"
         }
       });
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
0. прочитать что такое cors и как с ним борятся
1. профит
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
все таки подскажу что варианта 2:
1. на стороне сервера добавить твой домен в вайтлист корс-мидлвера
2. настроить прокси сервер
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
DreaMinder
0. прочитать что такое cors и как с ним борятся
1. профит
Спасибо, это оно, верно? https://expressjs.com/en/resources/middleware/cors.html
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
да
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
Понял, благодарю
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
А почему вообще эта ошибка появилась, на сколько я понимаю, она должна возникать когда я пытаюсь сделать запрос на другой сервер, но я не пытался этого сделать, я попросил просто сделать редирект?
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
хз, изучай почему так - https://www.google.com/search?q=cors+redirect
источник

ИБ

Илья Бельский... in Nuxt.js — русскоговорящее сообщество
источник

N

Nano.Karmabot.chat in Nuxt.js — русскоговорящее сообщество
Sweet! DreaMinder got +1 from theartkod. 2 karma in total.
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
Ну подскажи пожалуйста, я поставил cors в белый лист гугл, но когда я пытаюсь редиректнуться , появляется ошибка о том что Not allowed by CORS
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
Подключил так
var whitelist = ["https://google.ru"];
var corsOptions = {
 origin: function(origin, callback) {
   if (whitelist.indexOf(origin) !== -1) {
     callback(null, true);
   } else {
     callback(new Error("Not allowed by CORS"));
   }
 }
};
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
New Era
Подключил так
var whitelist = ["https://google.ru"];
var corsOptions = {
 origin: function(origin, callback) {
   if (whitelist.indexOf(origin) !== -1) {
     callback(null, true);
   } else {
     callback(new Error("Not allowed by CORS"));
   }
 }
};
в вайлтлист ставится домен фронта, в твоем случае это локалхост. Ты бы лучше объяснил где и как ты делаешь редирект
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
Так, ну суть простая я с фронта делаю запрос на сервер путем rest api, а на сервере вот


router.post("/yandexKassa", cors(corsOptions), (req, res, next) => {
 res.redirect("сайт редиректа");
});
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
Если я делаю запрос таким
router.get("/yandexKassa",  (req, res) => {
 res.redirect("сайт редиректа");
});
То есть без запросов при попадании на страницу меня редиректит, проблем нет
источник

NE

New Era in Nuxt.js — русскоговорящее сообщество
Создал новый, чистый проект, сделал тупо 1 кнопку, и отправку запроса на редирект, тоже самое
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
т.е. ты делаешь XHR запрос и ожидаешь что твой фронт редиректнет потому что на апи стоит редирект?
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
это так не работает. тебе нужно сделать редирект - значит делать его нужно нухтом. 'nuxt ctx.redirect' - гугли
источник

V

V in Nuxt.js — русскоговорящее сообщество
New Era
Создал новый, чистый проект, сделал тупо 1 кнопку, и отправку запроса на редирект, тоже самое
с фронта ты делаешь запрос на бек который просто редиректнится, но фронту нихолодно не жарко или обрабатывай код ответа, либо посылай какой-то ответ джсоном и обрабатывай его уже
источник