node
node-middle ----- 解决跨域
1.前提
- 引入 http 和 createProxyMiddleware
2.详细内容
http
.createServer((req, res) => {
res.writeHead(200, {
'Access-Control-Allow-Origin': '*',
});
var url;
switch (true) {
case /^\/api/.test(req.url):
url = 'http://localhost:4001';
break;
case /^\/news/.test(req.url):
url = 'http://localhost:4002';
break;
}
createProxyMiddleware('', {
target: url,
changeOrigin: true, // 修改托管
pathRewrite: {
'': '', // 是否修改请求路径
},
})(req, res);
})
.listen(4000);