javascript - 我的项目使用代理跨域,但是当我请求它的请求地址改变

标签 javascript vue.js proxy window

不能跨域

http://localhost:8080/api/login成为http://localhost:8080/index.html

proxyTable: {
    '/api': {
        target: 'http://47.106.74.67:8080',
        changeOrigin: true,
        pathRewrite: {
            '^/api': '/'
        }
    }
},

为什么? 我尝试更改 webpack.dev.conf.js 中的所有 devServer,但我找不到处理 nerwork

最佳答案

以下配置会将您带到http://47.106.74.67:8080/login 对于 http://localhost:8080/api/login .

proxyTable: {
    '/api': {
        target: 'http://47.106.74.67:8080',
        changeOrigin: true,
        pathRewrite: {
            '^/api': ''
        }
    }
}

如需转发至http://47.106.74.67:8080/api/login然后删除 pathRewrite 配置。文档@ vue-webpack-proxyhttp-proxy-middleware#options

关于javascript - 我的项目使用代理跨域,但是当我请求它的请求地址改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49963522/

相关文章:

javascript - 在vuejs中渲染具有重复值的数组

javascript - 如何从控制台修改 Vue.js 输入元素值

javascript - 如何在 AXIOS 中使用代理?

authentication - 为 webpack 代理配置身份验证

c# - JavaScript 中的通用返回类型

javascript - 为什么使用CSSOM的insertRule后样式不可见,样式标签不能重新追加

Javascript (Ajax) 解析 JSON 值

javascript - vue的图片加载问题

linux - 如何阻止鱿鱼中的所有连接

javascript - 从node.js中的模块获取 'random'值