Client и API на Localhost
Здравейте,
Искам да подкарам React приложение и Express API, което да ми изпълнява заявките на localhost с различни портове, но получавам следната грешка в браузъра:
Cross-Origin Read Blocking (CORB) blocked cross-origin response http://localhost:1234/external with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
Разбирам, че трябва да се позволят заявките между отделни домейни, но не ми е ясно как става това.
Код на клиента:
fetch('http://localhost:1234/external', {
headers: { 'Content-Type': 'application/json'},
mode: 'no-cors'
})
.then(res => JSON.stringify(res))
.then(data => console.log(data));
Код на сървъра:
let data = {data: "API request success"};
module.exports = (req, res) => {
console.log("External request");
if (req.pathname === '/external' && req.method === 'GET'){
res.writeHead(200, {
'content-type':'application/json',
'access-control-allow-origin': 'http://localhost:3000',
"Access-Control-Allow-Headers": "Content-Type" });
res.write(data);
res.end(); }
else { return true } };
Поздрави!