lbxlb
2020-02-12 14:53
采纳率: 0%
浏览 29.3k

跨域请求:Proxy error: Could not proxy request 时不时的报这个错误,不知道为啥?

最近在做毕设,前端用的react,后台是node+express+mongodb,接口都写
好了,postman测试也没问题,因为项目里有聊天的功能,所以加入了websocket
进行即时聊天,后台的接口是locahost:4000,socket也是,可就在调接口的时候
浏览器一直报Proxy error,前期一直以为跨域设置的问题,看了很多文档,试了
很多,感觉应该不是跨域的问题,后来又去查是不是端口被占用,发现4000端口
就是我用的浏览器和node在占用,没有别的程序占用,停止了再重启服务器和
客户端还是没用,
重点来了:1.每次开机时,启动项目后,数据调用一切正常
可只要我退出登录再重新登录的时候,就又有很多的500错误proxy error;
2.就是当我某个用户在浏览器上一直处于登录着的状态时,过一段时间后,它就又可以愉快的调数据了,无报错
我试过把后台的连接socket的端口改为了5000,还是不行,我感觉可能是重新登录后,项目是不是又重新连接了服务器啥的,导致端口被占用,所以总是报500
错误,想问下各位大佬,有没有遇到过这种问题,总结一下就是:接口时好时坏,
总是有proxy error的错误,难受我好几天了。。。个人感觉不是前端跨域的问题,求各位大佬出来帮小弟
指点迷津啊,在此感激不尽啊!!!
图片说明
图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • qq_14994463 2021-04-16 16:40

    我也是mac 我也是每次刚开机可以访问的 后来我找到了 两个办法 vue配置里里面不能配0.0.0.0 要改成127.0.0.1   或者直接改hosts 127.0.0.1 localhost就好了

    评论
    解决 2 无用
    打赏 举报
  • 晟小明 2021-07-27 15:26

    proxy 配置把 localhost 改为127.0.0.1就好了,不过具体问题具体分析,尝试一下这个管用不

    评论
    解决 2 无用
    打赏 举报
  • 果迷_suger 2020-11-17 13:14

    解决了嘛

     

    评论
    解决 1 无用
    打赏 举报
  • 不可一世的阿喵 2021-05-27 09:24

    解决了吗

    评论
    解决 1 无用
    打赏 举报
  • 江北城 2021-06-22 19:54

    解决了吗?????解决了答一下啊,,造福后来人。。就搜到一模一样的问题但是没有答案你说气不气

    评论
    解决 1 无用
    打赏 举报
  • qq_31289559 2021-08-23 11:02

    同样遇到了这个问题

    评论
    解决 1 无用
    打赏 举报
  • qq_37801737 2021-09-02 09:23

    我是今天跑到公司,Wi-Fi坏了,然后用自己热点跑,一直报这个错,昨晚在家还不会
    查到这个回答,试了很多办法也没用后来发现
    // 创建 axios 实例
    const service = axios.create({
    baseURL: apiBaseUrl, // api base_url
    timeout: 90000 // 请求超时时间
    })
    这个timeout太短了,因为手机做热点,使用查数据库响应比较慢,改成 90000就好了(之前是9000)

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题