1. 程式人生 > 其它 >renrenfast前端部署-登入頁驗證碼顯示不出來問題及解決方案

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攔截請求的方式最為便捷。