react配置代理时报错

错误内容:

DeprecationWarning: 'onAfterSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option

 翻译过来大概是不推荐使用“ onAfterSetupMiddleware”选项。请使用“ setupMiddleware”选项。

错误原因:

react17版本的写法

const proxy=require('http-proxy-middleware')
module.exports=function(app){
    app.use(
        proxy('/api',{
            target:'http://127.0.0.1:5000',
            changeOrigin:true,
            pathRewrite:{
                '^/api':''
            }
        })
    )
}

react18版本需要使用createProxyMiddleware

完整代码:
const {createProxyMiddleware}=require('http-proxy-middleware')
module.exports=function(app){
    app.use(
        createProxyMiddleware('/api',{
            target:'http://127.0.0.1:5000',
            changeOrigin:true,
            pathRewrite:{
                '^/api':''
            }
        })
    )
}

猜你喜欢

转载自blog.csdn.net/weixin_49662044/article/details/133383846