1. 前言
我想,作为前端开发,代理
是必不可少知识点。它可以解决我们本地测试与服务器联调产生的跨域问题/资源共享问题
。
我们知道使用nodejs
时,会通过npm run start
或者yarn start
的命令启动项目,会在本地起个服务。前后端分离,就会导致,前端与后端在不同的机器上,要想访问服务端代码,请求api
接口,那么就需要配置代理。
不管基于什么框架,配置代理都是必不可少的。
如果你服务端的api
接口都有固定的开头即/api
或者其他的开头,但是都一样,那么你只要配置一个就可以了。但是我所开发的项目往往是需要多个项目共同支撑的,所以接口的开头并不是同一个,那么就需要配置多个。
1.1 antd.pro配置单个代理
先看一下antd.pro
怎么配置一个
export default {
dev: {
'/frame': {
target: 'http://192.168.1.96:9000',
changeOrigin: true,
pathRewrite: {
'^': '' },
}
};
配置单个代理&