簡體   English   中英

節點js應用程序上的cors策略錯誤並做出反應

[英]Error for cors policy on node js app and react

I have made an application with node js and react,Im hosting them on namecheap and the server side on node js is node.kutiza.com,the client side is finanu.kutiza.com,when im requesting on node.kutiza.com im得到一個錯誤的說法。

Access to XMLHttpRequest at 'http://node.kutiza.com/krankenkasse/regions' from origin 'http://finanu.kutiza.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header存在於請求的資源上。

var express = require('express');
var cors = require('cors');

var krankenkasse_calculator = require('./routes/krankenkasse.js');

const app = express()

app.use(cors({ origin: true, credentials: true }));

const port = 5000

app.all('/', function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    next();
});

app.use('/krankenkasse', krankenkasse_calculator);

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

注意:在本地主機上一切正常

默認情況下,服務器不會接受來自不同域的請求。 您可以使用cors模塊來啟用 cors。 嘗試在 cors 中間件中傳遞配置。

const cors = require('cors');
const corsOptions = {
  origin: 'http://yourclientdomain.com'
}
app.use(cors(corsOptions));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM