鍍金池/ 問(wèn)答/人工智能  Linux  HTML/ 使用webpack的devServer中的proxy來(lái)解決跨域問(wèn)題,不起作用

使用webpack的devServer中的proxy來(lái)解決跨域問(wèn)題,不起作用

使用webpack在本地localhost:8080端口上打開(kāi)前端的頁(yè)面
proxy是這樣配的:

    devServer: {
        port: 8080,
        contentBase: './dist',
        proxy: {
            '/abc': {
                target: 'http://122.79.10.259:8080'
            }
        }
    },

在頁(yè)面中使用ajax請(qǐng)求的代碼是這樣的:

    $.ajax({
        url: '/abc/signup/video',
        type: 'get'
    }).done(res => {

    }).fail(err => {

    })

此時(shí),瀏覽器還是請(qǐng)求http://localhost:8080/abc/signup/video,而不是http://122.79.10.259:8080/abc/signup/video
請(qǐng)各位大神幫忙解決~

回答
編輯回答
嫑吢丕

1.首先瀏覽器是請(qǐng)求http://localhost:8080/abc/signup/video沒(méi)錯(cuò)的,發(fā)出去的請(qǐng)求被dev-server收到,然后轉(zhuǎn)發(fā)到目標(biāo)地址,相當(dāng)于代理
2.不生效是你的配置不對(duì),你主要配置最終請(qǐng)求地址應(yīng)該是http://122.79.10.259:8080/signup/video

2018年3月16日 11:11