react解決前端請求跨域問題

問題描述:訪問接口請求時候遇到了下面的問題

image.png

百度了下,是請求跨域的問題,一般來說是前端頁面和后端服務(wù)不在頁面上會出現(xiàn)該問題。

使用前端:react

1.安裝http-proxy-middleware

npm install http-proxy-middleware

2.配置代理

const proxy = require('http-proxy-middleware')
module.exports = function(app) {
    app.use(
        proxy.createProxyMiddleware('/quality', { //`api`是需要轉(zhuǎn)發(fā)的請求
            target: 'http://xxx:xxxxxx/', // 這里是接口服務(wù)器地址
            changeOrigin: true
      
        })
    )
}

在src目錄下新建js文件:setupProxy.js,在模塊中配置url地址(上述代碼)

3.post請求接口

function Standard() {
    const [code,setCode]=useState(500);
    const [data,setData]=useState(0);
    useEffect(()=>{
            axios.post('/quality/v1/standard/save',{
                columnCName:'名稱',
                columnName:'ss',
                columnType:0,
                remark:'備注'
            })
                .then(function (response) {
                    console.log(response);
                    console.log(response.data);
                    console.log(response.code);
                    //const {itme,setItem}=useState(4);
                    //setCode(response.data);
                    //setData(response.data);
                    //code=response.code;
                })
                .catch(function (error) {
                    console.log(error);
                });
        },[]
    );
    return(
        //this.response.data;
        <div>{data}</div>
    );
}

export default Standard;

5.接口請求成功

image.png

備注:比較常見的解決方式是在后端處理處理請求進(jìn)行response.setHeader的方式攔截處理請求,還有就是前端nginx也會配置代理處理請求

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • nodejs服務(wù)實現(xiàn)反向代理,解決本地開發(fā)接口請求跨域問題 前后端分離項目需要解決第一個問題就是,前端本地開發(fā)時如...
    莫逐閱讀 61,323評論 0 4
  • 什么是跨域? 2.) 資源嵌入:、、、等dom標(biāo)簽,還有樣式中background:url()、@font-fac...
    電影里的夢i閱讀 2,473評論 0 5
  • 原文地址:原文地址 什么是跨域? 跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源,這里跨域是廣義的。 廣義...
    C_Y大漁閱讀 1,300評論 1 13
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學(xué)已經(jīng)沒多少時間了。班主任說已經(jīng)安排了三個家長分享經(jīng)驗。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,818評論 16 22
  • 創(chuàng)業(yè)是很多人的夢想,多少人為了理想和不甘選擇了創(chuàng)業(yè)來實現(xiàn)自我價值,我就是其中一個。 創(chuàng)業(yè)后,我由女人變成了超人,什...
    亦寶寶閱讀 2,007評論 4 1

友情鏈接更多精彩內(nèi)容