app.js
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
const cors = require('cors');
const app = express();
// 全局跨域
app.use(cors());
// 配置代理中间件
const proxy = createProxyMiddleware({
target: 'https://store.800890.com/mbff',
changeOrigin: true,
secure: false,
pathRewrite: {
'^/mbff': '',
},
onError(err, req, res) {
console.log('onError', err);
},
});
// 使用代理中间件
app.use('/mbff', proxy, (req, res) => {
console.log('代理成功', req.url);
});
// 启动服务器
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});