var express = require(‘express’)
const {
createProxyMiddleware
} = require(‘http-proxy-middleware’)
const app = express()
// 设置跨域访问
var cors = require(‘cors’)
app.use(cors({
origin: [‘http://localhost:9090’], // 请求从哪里来
methods: [‘GET’, ‘POST’],
alloweHeaders: [‘Conten-Type’, ‘Authorization’]
}))
var options = {
target: ‘http://localhost’, // 要去哪里
changeOrigin: true,
pathRewrite(url) {
// 路径改写
return url.split(/^/eip/) [1]
}
}
var exampleProxy = createProxyMiddleware(options)
app.use(‘/’, exampleProxy) // ‘/’ 表示对所有请求代理
app.listen(4000)
console.log(‘反向代理启动成功端口为4000’)