吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1340|回复: 6
收起左侧

[已解决] vue项目部署linux服务器,请求报错,该如何解决?

[复制链接]
柒呀柒 发表于 2021-2-14 18:59
本帖最后由 柒呀柒 于 2021-2-15 08:37 编辑

[JavaScript] 纯文本查看 复制代码
  devServer: {
    proxy: {
      '/sso': {
        target: 'https://login.sina.com.cn/',
        changeOrigin: true,
        // pathRewrite: { // 转发
        //   '^/sso': ''
        // },
      },
      '/alt': {
        target: 'http://159.75.88.35:8894/',
        changeOrigin: true,
        // pathRewrite: { // 转发
        //   '^/alt': ''
        // },
      }

    }
  }


[JavaScript] 纯文本查看 复制代码
      let { data } = await axios.get(
        "/sso/qrcode/image?entry=account&size=256&callback=1"
      );


      let res = await axios({
        url: "/alt",
        method: "post",
        data: {
          qrid: qrid,
        },
      });


在本地项目跑的起来,一部署到服务器,就回出现请求错误,求求大佬们指导下,还需要注意哪些点? 项目没有加载加载静态资源。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

__久伴 发表于 2021-2-14 19:18
pathRewrite注释掉干嘛啊,如果后端有做跨域处理的话,写法这不用这样了
 楼主| 柒呀柒 发表于 2021-2-14 19:30
__久伴 发表于 2021-2-14 19:18
pathRewrite注释掉干嘛啊,如果后端有做跨域处理的话,写法这不用这样了

试过了,不注释pathRewrite本地请求会报错.  .第二个ip我后端可以处理下,但是第一个微博登陆的请求怎么样才会不报错? 这个想不明白,搞不定只能把这条请求后端请那求发回来.
墨墨殿下 发表于 2021-2-14 19:56
第一个不用代{过}{滤}理  直接请求完整地址
vue项目 只有在开发环境代{过}{滤}理有效   打包后就是生产环境了 因为没指定网址 那串参数前面应该是你的服务器域名
466162659 发表于 2021-2-14 20:35
看你的axios  封装, proxy 会结合    target: 'https://login.sina.com.cn/'  只是代{过}{滤}理你的/sso..你不给报错原因,鬼知道
 楼主| 柒呀柒 发表于 2021-2-14 21:09
466162659 发表于 2021-2-14 20:35
看你的axios  封装, proxy 会结合    target: 'https://login.sina.com.cn/'  只是代{过}{滤}理你的/sso.. ...

后端已经部署服务器了,vueconfig设置了proxy就没问题。前端部署到服务器上的时候,网页请求报404.. axios那个我知道,因为我是两个不同地址的跨域所以我没去配置。  所以就是vueconfig的配置的proxy只有本地才有效是这个意思对吗?
 楼主| 柒呀柒 发表于 2021-2-14 21:10
墨墨殿下 发表于 2021-2-14 19:56
第一个不用代{过}{滤}理  直接请求完整地址
vue项目 只有在开发环境代{过}{滤}理有效   打包后就是生产环 ...

就是生产环境vueconfig里配置的proxy是没用的是吗?  原来是这样谢谢!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 08:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表