node 搭建代理服务器

需要用到连个包,express ,http-proxy-middleware

var express=require('express')
var proxy = require('http-proxy-middleware')
var app=express();

app.all("*",function(req,res,next){
    //设置允许跨域的域名,*代表允许任意域名跨域
    res.header("Access-Control-Allow-Origin","*");
    //允许的header类型
    res.header("Access-Control-Allow-Headers","content-type");
    //跨域允许的请求方式 
    res.header("Access-Control-Allow-Methods","DELETE,PUT,POST,GET,OPTIONS");
   
        next();
})

let a=proxy({
    target:'http://api.zhuishushenqi.com',
    changeOrigin:false,
    pathRewrite:{
        "^/api":""
    }
})

app.use('/',a)

app.listen(5000,function(){
    console.log('服务器启动成功')
})

猜你喜欢

转载自www.cnblogs.com/zs521/p/11864198.html