zoukankan      html  css  js  c++  java
  • 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')
    }),
  • 相关阅读:
    用脚本保存prefab
    如何在Unity 3D中掷骰子
    转发收藏【原创】浅谈UGUI的ETC1+A的纹理压缩方案总结
    Unity鼠标拖拽控制人物的左右旋转
    蛋哥的学习笔记之-基于Unity的Shader编程:X-1 音乐水波特效
    xlua中hotfix简单实用
    tolua调用C#中的静态类
    scut和unity之间收发请求返回
    scut服务器unity配置
    HTTP网络请求
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/11853210.html
Copyright © 2011-2022 走看看