renrenfast前端部署-登录页验证码显示不出来问题及解决方案

在部署前端时遇到的问题:

登录页 验证码显示不出来

解决方法一:

开启mock拦截
只需文件路径 src/mock/index.js 下图部分全部改成true

虽然验证码还是显示不出来,但是此时已经能够绕过后端验证登录到下一页面了,可以随便填账户密码验证码后直接点登录即可

解决方法二:

自己部署个后端
部署后端需要下载list:
JDK1.8
MySQL5.5+
IDEA(用于运行后端java代码)
Navicat(用于可视化的操作和创建数据库)
使用IDEA运行后端代码前要安装lombok插件 (不安会报错 缺少各种get函数)并确保编译的时候使用的是jdk1.8
其余步骤按照博文 后端部署 进行即可,能成功打开接口文档页面,表示我们后端已经成功在开发环境部署了。
然后在运行前端代码之前提前run renrenfast的后端服务

解决方法三

通过改代理的方式,但是使用默认的target设置并未成功。

proxyTable: devEnv.OPEN_PROXY === false ? {} : {
      '/proxyApi': {
        target: 'http://demo.renren.io/renren-fast/',
        changeOrigin: true,
        pathRewrite: {
          '^/proxyApi': '/'
        }
      }
    },

大概是对应的网址(http://demo.renren.io/renren-fast/ )并没有跑起来服务的原因。
有搜索到一个不使用代码默认的target而是配置自己的target成功的博文 验证码不显示问题 ,但是依然需要有搭好的后台。

总结:不搭后台还是直接选用mock拦截请求的方式最为便捷。

posted @ 2021-08-30 15:06  某星座的海星  阅读(2275)  评论(1)    收藏  举报