• webpack-dev-server 本地代理proxy


    proxy: [
        {
            context: ['/user', '/rights', '/resource/getAdNotice'],
            target: 'https://plus.m.jd.com',
            secure: false,
            changeOrigin: true,
            headers: {
                cookie: domCookies
            }
        },
        {
            context: ['/apis'],
            target: 'https://rsp.jd.com/',
            secure: false,
            changeOrigin: true,
            pathRewrite: {'^/apis': ''},
            headers: {
                cookie: domCookies,
                referer: 'https://plus.m.jd.com'
            }
        }
    ]

     post请求:

    proxy:{
                    '/user':{
                        target: 'https://plus.m.jd.com',
                        secure: false,
                        changeOrigin: true,
                        headers: {
                            cookie: domCookies
                        }
                    },
                    '/rights':{
                        target: 'https://plus.m.jd.com',
                        secure: false,
                        changeOrigin: true,
                    },
                    '/resource/getAdNotice':{
                        target: 'https://plus.m.jd.com',
                        secure: false,
                        changeOrigin: true,
                    },
                    '/apis':{
                        target: 'https://rsp.jd.com/',
                        secure: false,
                        ws: true,
                        changeOrigin: true,
                        pathRewrite: {'^/apis': ''},
                        headers: {
                            referer: 'https://plus.m.jd.com'
                        }
                    },
                    '/apipost': {
                        target: 'https://rsp.jd.com/',
                        secure: false,
                        changeOrigin: true,
                        ws: true,
                        pathRewrite: {'^/apipost': ''},
                        headers: {
                            origin: 'https://plus.m.jd.com',
                            host: 'rsp.jd.com',
                            referer: 'https://plus.m.jd.com/index'
                        }
                    }
                }

     化简为:

                proxy: [
                    {
                        context: ['/user', '/rights', '/resource/getAdNotice'],
                        target: 'https://plus.m.jd.com',
                        secure: false,
                        changeOrigin: true,
                    },
                    {
                        context: ['/apis'],
                        target: 'https://rsp.jd.com/',
                        secure: false,
                        ws: true,
                        changeOrigin: true,
                        pathRewrite: {'^/apis': ''},
                        headers: {
                            origin: 'https://plus.m.jd.com',
                            host: 'rsp.jd.com',
                            referer: 'https://plus.m.jd.com/index'
                        }
                    }  
                ]

    核心思想,正式中的header中有啥,代理中写上啥。

    设置环境变量

    new webpack.DefinePlugin({
    'process.env.NODE_ENV': JSON.stringify('care')
    }),
  • 相关阅读:
    indexOf--之美
    uniapp_切换主题
    ueditor调用其中的附件上传功能
    php7 编译安装 apache
    快速排序单循环
    插入排序
    走进svg
    phpstorm内网远程debug
    sass&compass&grunt
    centos7+nginx 1.9.0+php-fpm+phpstorm+xdebug+vmware开发环境搭建
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/11853210.html
Copyright © 2020-2023  润新知