webpack 跨域

Author Avatar ZTFtrue 发表于 • 2018年01月16日 13:04 • 共 • 301 • 次浏览

在webpack的dev配置文件里写:

  devServer: {
        port: 8081,//你的端口
        historyApiFallback: true,
        hot: true,
        inline: true,
        progress: true,
        proxy: {
            '/api/*': {//将所有带api的路径代理  比如 :3000/api/login 
                target: 'http://localhost:3000', //ajax 要请求的地址 
                // host: 'http://localhost:3000',
                changeOrigin: true,
                secure: false
            }
        }
    }

配置axios

axios.defaults.baseURL = '/api/';
 ajax.post('/login', params);//请求 路径会变为 http://localhost:3000/api/login

附加:

服务器相应的路径为 :3000/api/login

最后编辑于 • 2018年01月16日 17:42 •  

你尚未登录,无法进行回复。