如果您只需要为代理重写 cookie 域,请查看 node-http-proxy 中的选项 cookieDomainRewrite。
此外,如果您想找到一种方法在请求/响应中围绕 cookie 注入自定义行为,请查看您可以挂钩的事件:
proxy.on('proxyRes', function (proxyRes, req, res) {
console.log('RAW Response from the target',JSON.stringify(proxyRes.headers, true, 2));
});
proxy.on('proxyReq', function (proxyRes, req, res) {
console.log('RAW Request from the target',JSON.stringify(proxyReq.headers, true, 2));
});
https://github.com/nodejitsu/node-http-proxy#listening-for-proxy-events
这些选项可以添加到 devServer 代理的 webpack.config.js 中,如下所示:
{
devServer: {
proxy: {
onProxyReq: function(proxyReq, req, res){
proxyReq.setHeader('x-added', 'foobar');
},
cookieDomainRewrite: ""
}
}
}
https://github.com/chimurai/http-proxy-middleware#http-proxy-events