- 在create-react-app脚手架创建的项目中的src目录下新建setupProxy.js,会自动引入到webpack配置中
- http-proxy-middleware版本1.x之后的写法
const {createProxyMiddleware } = require('http-proxy-middleware')
module.exports = function(app) {
app.use(
createProxyMiddleware ('/api1', {
target: 'http://localhost:5000',
changeOrigin: true,
pathRewrite: {'^/api1': ''}
}),
createProxyMiddleware ('/api2', {
target: 'http://localhost:5001',
changeOrigin: true,
pathRewrite: {'^/api2': ''}
})
)
}
- 在axios中不需要再配置baseURL
- 使用时在请求前加上对应的api