需求安裝模塊
npm i?express -S
npm i http-proxy-middleware -S
--------------------------------------------------------------------
const?express?=?require('express');
const?app?=?express();
const?{createProxyMiddleware}?=?require('http-proxy-middleware');
app.all('*',?function(req,?res,?next)?{?//?本地跨域問題
????res.header("Access-Control-Allow-Origin",?"*");
????res.header("Access-Control-Allow-Headers",?"X-Requested-With,token");
????res.header("Access-Control-Allow-Methods",?"PUT,POST,GET,DELETE,OPTIONS");
????res.header("X-Powered-By",?'?3.2.1');
????res.header("Content-Type",?"application/json;charset=utf-8");
????next();
});
const?options?=?{
????target:?'你的代理地址如:https://www.baidu.com',
????changeOrigin:?true,
????ws:?true,
};
app.use('**',?createProxyMiddleware(options));?//?所有接口代理
app.listen('3000',?function()?{
????console.log('[DEMO]?Server:?listening?on?port?3000')
});
---------------------------------------------------------------------
*前端接口請求例子:127.0.0.1:3000/test?test=1