專案上線遇到的問題?

2021-10-16 13:15:21 字數 1053 閱讀 9204

29.專案上線遇到的問題?

a)路由攔截中,我需要訪問例項的一些方法,但是上線之後this訪問不到。定義router,

把this改為router就行。

b)路由攔截中,我需要觸發乙個action,但是拿不到store,因為非同步。

解決方案:settimeout、$nexttick

c)上傳的時候,pm2 --watch監聽檔案變動。每次上傳都會發生檔案變

動,檔案一邊動watch就會觸發,pm2就會一直重啟,服務就一直報錯。

d)生產/開發的時候,線上/線下介面的判斷。process_env_envnode判斷是開

發還是生產

e)專案上線時,有使用pm2做程序守護。

i.pm2 start不支援npm run build 的方式,可以自定義配置檔案。

}。然後啟動的時候pm2 start build.json即可。

script裡面可以寫sheel命令

ii.可以在全域性新建檔案,mysql_bd.s**件,裡面定義好mysql的啟動命令,

下次就不需要那麼麻煩了,裡面的內容是#!

/bin/sh mysql -uroot -p1234

f)單頁面應用使用hash方式跳轉路由,帶#,不好看,解決辦法

i.更改路由:mode改為history,實現去掉url中的 /#

ii.用history,重新整理的時候會找不到頁面,

可以用到connect-history-api-fallback中介軟體。

當使用者在瀏覽器重新整理的時候傳送的是get請求,中介軟體用的就是這個原理,

把原本的req的url改變

iii.nginx服務做反向**,實現去掉埠號。nginx配置upstream實現負載均衡,

如果nginx能**多台伺服器的話,可以配置多個伺服器,多個伺服器一起負擔多

人的併發請求,實現了負載均衡。

全域性nginx安裝完成之後再etc裡面,編輯nginx.conf檔案,在裡面插入 ups

tream,更改location,nginx -s stop 停止nginx

專案遇到的問題

一 下述配置項的作用 spring.jpa.hibernate.naming.physical strategy org.hibernate.boot.model.naming.physicalnamingstrategystandardimpl1 hibernate 5 之前 spring.jpa...

專案遇到的問題

解決方案 進入pod apk add curl 原因 由於對tomcat而言收到的是普通的http請求,因此當tomcat裡的應用發生轉向請求時將轉向為http而非https,為此我們需要告訴tomcat已被https 方法是增加x forwared proto和x forwarded port兩個...

在做App上線打包的時候遇到的問題

還有乙個原因是因為 你的證書和系統的想衝突了,你需要去把它刪掉 至於這個問題的答案,我沒有遇到,而且我在找我的錯誤的時候,我發現網上很多都是這種原因,所以我就不寫了,以免自己不了解而誤導大家,需要的話去其他部落格看下這種錯誤的解決方法 2.command usr bin codesign faile...