雞頭掰臉搞個環(huán)境三
事情有點(diǎn)多
最近事情是真的有點(diǎn)多,身體和心態(tài)都挺累的。在找工作的事情上,稍稍給自己放了些假(沒學(xué)新的技術(shù),也沒拼命背八股,只是復(fù)習(xí)),但還是感覺每天累得飄忽忽的。
刻意做了些心態(tài)調(diào)整避免焦慮源,比如不因招聘的大形勢發(fā)愁、不刷脈脈,反正焦慮也沒用,盡人事聽“天”命吧。調(diào)整了幾天攢下了一點(diǎn)精力,還是要把環(huán)境搞起來。
這次帶圖了,Windows自帶的截圖雖然不怎么好用,但也能用。

開弄
坑一
一開場就遇到了問題,虛擬機(jī)網(wǎng)又不通了……查看防火墻,閉著。見鬼了,今天必須查出來為什么,NND。
查了好多好多的地方,發(fā)現(xiàn)是CentOS有兩個網(wǎng)絡(luò)管理器,net和netmanager。命令一般改的是net,但netmanager優(yōu)先級更高,重啟會覆蓋,解決方式就是關(guān)了它。
解決很簡單,但是不得不吐槽,CS某N和博某園等技術(shù)交流平臺,抄的也太厲害了吧!連原理都不明白直接就抄,好多個貼都寫,按這個命令操作就好了:1.重啟net,2.1不好用就重啟netmanager。這算哪門子解決方式?我每次開虛擬機(jī)打兩次命令,你咋不讓我每次都重裝下系統(tǒng)呢。原來以為能寫博客的都是大佬,有一定技術(shù)深度,我就不寫了,這種小菜沒實(shí)力沒資格怕丟人。現(xiàn)在感覺就這平均博客質(zhì)量,我就不寫了,我嫌掉價。
坑二
今天弄前端。前端有三個:平臺端、商家端、消費(fèi)者端,先可平臺端下手。
文檔說不要用cnpm,npm install就行,那咱就照做。

提示了很多,看不懂,也沒有報錯。果斷npm run dev,這把報錯了,報了函數(shù)不存在。

internal/crypto/hash,一看就是內(nèi)部函數(shù),那應(yīng)該是nodejs有問題了。查了一下,差不多是那個意思,需要降nodjs的版本,從現(xiàn)在的18降到16。

降完查下版本,降成功了。再試,有些報錯,但能啟動了。

坑三
既然能啟動,那就啟動一下看看。首先是登錄,頁面沒問題,驗(yàn)證也挺絲滑。

登錄成功之后是各種頁面,看起來這系統(tǒng)功能很強(qiáng)大么。因?yàn)闆]有數(shù)據(jù),都是空白的,每個都點(diǎn)一下,正常顯示無報錯就行。

除了商品管理頁面報了錯,其他頁面都OK。這商品管理咋就那么特呢?

F12看一下,這個結(jié)果是后端返回的,所以錯誤出在后端是沒跑了。

商品管理頁面調(diào)用的是搜索服務(wù)的接口。搜索服務(wù)看一下,有報錯,提示不存在名為[product]的索引。

雖然還沒系統(tǒng)學(xué)過es,但不建索引沒法搜索我還是知道的。雖然斷了這么久,這塊我沒有操作我還是知道的……
文檔里啥都有,建索引語句都提供好了。連上kibana管理平臺,復(fù)制粘貼,走你!

建立索引后再試一下,沒有報錯了,F(xiàn)12看也沒問題,問題解決。

坑四
平臺弄完了,下一個弄商家端。一開始就不給面子,npm install直接給我報了一個錯。

這個提示的就不要太明顯了,問題是npm版本太低,按照他給的語句操作,把npm升級到9.7.2就行了。
后面的run dev和登錄頁面都正常,但我沒建商家賬號,沒法登陸,所以就沒得驗(yàn)證了……這塊咱們過,下一個,消費(fèi)者端。
坑五
消費(fèi)者端開場就是一個暴擊,改名了,改成了dev:h5,不看文檔的鍋。

打?qū)γ种螅蜎]問題了,可以啟動。
坑六
啟動之后主頁報錯,又出小差了……

F12看看,主頁調(diào)用搜索服務(wù)查詢商品,還是搜索的問題,俺索引都建了吖,咋回事呢?

搜索服務(wù)報了type的錯。仔細(xì)的看了兩遍,發(fā)現(xiàn)最下邊說了,找不到排序需要的[createTime]

去kibana查一下,確實(shí)也沒有createtime,但沒有的原因是沒有數(shù)據(jù),這咋整

看看后端的邏輯。后端有幾種排序方式,只要指定了排序方式,不會因?yàn)闆]有數(shù)據(jù)就不排序。那我把排序的邏輯注釋掉,不排序,閣下又如何應(yīng)對?

去掉了排序,主頁就不報錯了。想讓系統(tǒng)正常運(yùn)行,還是需要些基礎(chǔ)數(shù)據(jù)的。


(好像)環(huán)境圓滿了
到此,環(huán)境上就沒有什么問題了(那可不一定)。接下來就加些數(shù)據(jù),分析代碼邏輯,學(xué)起來,遇到什么問題解決什么問題了。
不知道下次又要多長時間,希望身體和心態(tài)盡快調(diào)整,做到定期更新、定期學(xué)習(xí)(踩坑)吧。
