Nuxt 實(shí)踐

image

最近一直在使用 Vue 做項(xiàng)目,一直寫(xiě)業(yè)務(wù)凤覆,時(shí)間長(zhǎng)了沒(méi)有太多成就感链瓦。然后自己就想做一個(gè)個(gè)人博客玩一玩(繩命在于折騰),了解一下接口開(kāi)發(fā),項(xiàng)目部署等等慈俯。所有東西做下來(lái)確實(shí)學(xué)習(xí)到了不少東西渤刃。

預(yù)覽地址

服務(wù)端渲染:http://202.5.16.37

非服務(wù)端渲染:http://202.5.16.37:8888

管理后臺(tái):http://202.5.16.37:8080

接口開(kāi)發(fā)

一開(kāi)始打算先去學(xué)習(xí) go 語(yǔ)言再來(lái)開(kāi)發(fā),但是中途在 Github 上看到一個(gè)博客項(xiàng)目 ‘elapse’ 做的還挺好的贴膘,就去看一下服務(wù)端的源碼卖子。發(fā)現(xiàn)用 Node + koa + mongodb 寫(xiě)的,看起來(lái)也不是很難刑峡,于是我就開(kāi)始照葫蘆畫(huà)瓢洋闽,按照自己的需求開(kāi)發(fā)自己的業(yè)務(wù)。寫(xiě)接口還算比較快突梦,遇到的問(wèn)題像跨域诫舅、token 在 elapse 都可以找到解決辦法,在這里我也不再贅述了阳似。我的服務(wù)端的源碼在此骚勘、接口文檔铐伴,寫(xiě)的不好撮奏,有時(shí)間再重構(gòu)。

前端頁(yè)面開(kāi)發(fā)

之前所有的項(xiàng)目都是用 Vue 開(kāi)發(fā)当宴,所以這個(gè)前端頁(yè)面對(duì)于我來(lái)說(shuō)算是小菜畜吊,沒(méi)太大的挑戰(zhàn),很快就開(kāi)發(fā)完了户矢,但是用 Vue 開(kāi)發(fā)的后果就是 SEO 不好玲献,鼠標(biāo)右鍵顯示頁(yè)面源碼看下效果

可以看到 body 標(biāo)簽里面就一個(gè)空的 div 以及其他的 script 標(biāo)簽,這就是國(guó)內(nèi)搜索引擎看到的效果梯浪,完全不知道你想要顯示什么東西捌年。因?yàn)轫?yè)面上的東西都是這個(gè)空白頁(yè)出來(lái)之后再去加載的。比如有個(gè)用戶上次看了你的一片文章挂洛,但是沒(méi)有收藏礼预,只是記得部分內(nèi)容,想要從搜索引擎中搜的話虏劲,基本是不可能的了托酸。源碼在此(公司的項(xiàng)目都是外包,效果出來(lái)了就好了柒巫,沒(méi)有人去在乎什么 SEO励堡, 噓,小聲點(diǎn)1ぬ汀)应结。出于學(xué)習(xí)的目的,這個(gè)前端頁(yè)面我覺(jué)得還是要用 Nuxt 重構(gòu)一下泉唁。先看下效果對(duì)比一下鹅龄,頁(yè)面內(nèi)容很多币狠,只截取了一部分。

這下搜索引擎就能讀取到頁(yè)面的內(nèi)容砾层,用戶頁(yè)可以搜索到了漩绵。對(duì)于沒(méi)有接觸過(guò) Nuxt 的童鞋,我建議還是先看下官方文檔肛炮,我遇到的很多問(wèn)題基本在常見(jiàn)問(wèn)題中都可以找到答案止吐。部署的問(wèn)題,文檔寫(xiě)的是

服務(wù)端渲染應(yīng)用部署
部署 Nuxt.js 服務(wù)端渲染的應(yīng)用不能直接使用nuxt命令侨糟,而應(yīng)該先進(jìn)行編譯構(gòu)建碍扔,然后再啟動(dòng) Nuxt 服務(wù),可通過(guò)以下兩個(gè)命令來(lái)完成:

nuxt build
nuxt start

然后我在服務(wù)器上運(yùn)行的時(shí)候就可以訪問(wèn)秕重,一斷開(kāi) ssh 連接不同,服務(wù)也就掛了。然后我在網(wǎng)上查找關(guān)于 Nuxt 部署的問(wèn)題溶耘,看到很多人還以為和非服務(wù)端渲染一樣二拐,要打包之后用 ftp 上傳到服務(wù)器再用 nginx 方向代理。 需要注意的是 Nuxt 服務(wù)端渲染也是一個(gè) Node 應(yīng)用 凳兵,所以還是和服務(wù)端代碼一樣使用 pm2 開(kāi)啟服務(wù)百新,命令如下 pm2 start npm -- start,服務(wù)端渲染源碼在此庐扫,如果你想在本地開(kāi)發(fā)饭望,可以修改assets/config.js來(lái)修改頁(yè)面配置。

管理后臺(tái)

因?yàn)橹皇俏易约涸谟玫男瓮ィ圆](méi)有用 Nuxt 重構(gòu)铅辞,源碼在此

如果文章對(duì)你有所幫助,那么請(qǐng)您點(diǎn)一下?

由于本人水平有限萨醒,如有錯(cuò)誤斟珊,歡迎大家指正。如果你在操作過(guò)程中發(fā)現(xiàn)一些沒(méi)有講到的錯(cuò)誤或者問(wèn)題验靡,歡迎在評(píng)論留言倍宾,一起探討,共同學(xué)習(xí)進(jìn)步胜嗓!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末高职,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子辞州,更是在濱河造成了極大的恐慌怔锌,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異埃元,居然都是意外死亡涝涤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)岛杀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)阔拳,“玉大人,你說(shuō)我怎么就攤上這事类嗤『Γ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵遗锣,是天一觀的道長(zhǎng)货裹。 經(jīng)常有香客問(wèn)我,道長(zhǎng)精偿,這世上最難降的妖魔是什么弧圆? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮笔咽,結(jié)果婚禮上搔预,老公的妹妹穿的比我還像新娘。我一直安慰自己拓轻,他們只是感情好斯撮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著扶叉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪帕膜。 梳的紋絲不亂的頭發(fā)上枣氧,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音垮刹,去河邊找鬼达吞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛荒典,可吹牛的內(nèi)容都是我干的酪劫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼寺董,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼覆糟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起遮咖,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤滩字,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體麦箍,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漓藕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挟裂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片享钞。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖诀蓉,靈堂內(nèi)的尸體忽然破棺而出嫩与,到底是詐尸還是另有隱情,我是刑警寧澤交排,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布划滋,位于F島的核電站,受9級(jí)特大地震影響埃篓,放射性物質(zhì)發(fā)生泄漏处坪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一架专、第九天 我趴在偏房一處隱蔽的房頂上張望同窘。 院中可真熱鬧,春花似錦部脚、人聲如沸想邦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丧没。三九已至,卻和暖如春锡移,著一層夾襖步出監(jiān)牢的瞬間呕童,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工淆珊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留夺饲,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓施符,卻偏偏與公主長(zhǎng)得像往声,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子戳吝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容