1. 安装 http-proxy-middleware
npm install http-proxy-middleware
#顺便安装一下 axios ,不用也可以,用fetch也一样。
npm install axios
2. src目录下创建一个 setupProxy.js文件
里面的’api’代表target的域名url代理后的url, 下面是设置多个跨域的写法
const {
createProxyMiddleware
} = require('http-proxy-middleware')
module.exports = function (app) {
app.use(
createProxyMiddleware('/api', {
"target": "http://localhost:5005",
"changeOrigin": true,
})
);
app.use(
createProxyMiddleware('/developer', {
"target": "https://gate.snssdk.com",
"changeOrigin": true,
})
)
}
3. 发送axious请求
// 推广过的游戏
export function promoGameData(data) {
return http.get("/api/ttMission/promoedGames", {params:data});
}
// 游戏详情视频榜单
export function getGameVideoList(data) {
return http.post("/developer/api/get_video_info", {"alias_ids": data})
}
然后基本就可以用了,文章有一部分使用转载链接的,但其实大部分都是自己项目的实际经验