nodeJS(前后端分離轨域、優(yōu)勢袱耽、不足

文章閱讀,來自 前端之巔 去哪兒網(wǎng) 部分摘錄

項(xiàng)目前后端分離

1.項(xiàng)目分離疙挺,頁面分離
第一種是項(xiàng)目分離扛邑,承載頁面分離。他的特點(diǎn)是簡單铐然,快速蔬崩,前端只關(guān)注瀏覽器方面,除瀏覽器端之外都是后端負(fù)責(zé)搀暑。
缺點(diǎn)
溝通成本高沥阳,前期,前端需要使用 ng 或者代理工具調(diào)試自点,后期桐罕,還要把頁面給到后端,并且新建一個(gè)對應(yīng)的路由桂敛。

2.項(xiàng)目分離功炮,只是后端的頁面,放到了前端項(xiàng)目里
后端只需要配置路由术唬,最終上線時(shí)薪伏,由發(fā)布系統(tǒng)負(fù)責(zé)把前端中的頁面,自動(dòng)同步到后端相應(yīng)的目錄中粗仓。其中相應(yīng)的目錄需要前后端提前約定嫁怀,不然后端在渲染頁面的時(shí)候,就會找不到相應(yīng)的文件借浊。相比第一種方案塘淑,稍微有點(diǎn)進(jìn)步。溝通成本會有一定的降低蚂斤。
缺點(diǎn)
不過如果需要在頁面里做一些業(yè)務(wù)邏輯處理存捺,還需要前端同學(xué)掌握和學(xué)習(xí) velocity 語法,對于新同學(xué)而言看似掌握的了一門新語法橡淆,但實(shí)際操作起來并非想象中的流暢召噩。

3.第三種方案是使用 Nodejs 作為頁面渲染層母赵,后端只負(fù)責(zé)數(shù)據(jù)的生產(chǎn)工作
這也是目前階段主要的使用方式。它的優(yōu)點(diǎn)是前端同學(xué)對于整個(gè)頁面的生命周期有完全的控制權(quán)具滴,包括開發(fā)凹嘲,調(diào)試,部署构韵,上線以及后期的性能監(jiān)控周蹭,應(yīng)用監(jiān)控等等∑;郑可做的事情也更多凶朗,比如使用 React SSR 做同構(gòu)渲染。
缺點(diǎn)
對于前端同學(xué)的要求也會很高显拳,除學(xué)習(xí)前端知識外棚愤,還要學(xué)習(xí)后端知識。
整個(gè)應(yīng)用都是由前端統(tǒng)一負(fù)責(zé)杂数,所以還需要接收報(bào)警電話或者短信宛畦,7*24 小時(shí),都在待命狀態(tài)揍移。

nodeJS前后端分離

為什么 Node 沒有大規(guī)模使用呢次和?

1.一些前端開發(fā),只關(guān)注瀏覽器端那伐,服務(wù)器端開發(fā)關(guān)注很少踏施,或者根本就不關(guān)注 ;
2.認(rèn)為 Node.js 只適合開發(fā)一些工具類的功能,相對于后端開發(fā)來看它只是個(gè)玩具 ;
3.Node.js 的生態(tài)不如其他后端語言生態(tài)健全 ;
4.涉及到后端開發(fā)的知識面比較廣罕邀,在沒有這些基礎(chǔ)知識或者經(jīng)驗(yàn)積累的基礎(chǔ)上畅形,考慮問題比較片面,最終做出的系統(tǒng)問題比較多诉探,容易被后端鄙視 ;

  1. 對于 Node.js 開發(fā)后端束亏,對項(xiàng)目負(fù)責(zé)人要求比較高(項(xiàng)目的目錄規(guī)范,開發(fā)規(guī)范阵具,系統(tǒng)的安全性,穩(wěn)定性定铜,可靠性阳液,擴(kuò)展性,維護(hù)成本等);
  2. 以往前端不需要 7 x 24 保持待命狀態(tài)揣炕,但是接觸后端后帘皿,需要接收報(bào)警短信,有時(shí)出現(xiàn)問題還需要馬上隨時(shí)隨地解決 ;

看似問題很多畸陡,但實(shí)質(zhì)上只有兩個(gè)原因鹰溜,
1虽填,自身知識儲備不夠。
2曹动,對 Node.js 了解不深斋日,不敢應(yīng)用在生成環(huán)境中,即使應(yīng)用到生產(chǎn)環(huán)境墓陈,一旦出現(xiàn)問題恶守,不能快速及時(shí)的處理,導(dǎo)致高層認(rèn)為還不如其他后端語言穩(wěn)定贡必,降低了我們的話語權(quán)兔港。
(很中肯,不摸底仔拟,不敢用于項(xiàng)目)

Node.js 出現(xiàn)的意義何在衫樊?

1,提高開發(fā)效率利花,因?yàn)橛辛?Node 之后就不需要配置 Nginx 了科侈,也不需要配置一些代理工具了,所有的頁面生命周期都是由前端統(tǒng)一去管理的晋被,這時(shí)候不需要其他人進(jìn)行合作兑徘。
2,降低溝通成本羡洛,除了接口格式外挂脑,不需要和后端進(jìn)行交互了;
3欲侮,前后端職責(zé)也更為清晰崭闲,因?yàn)檫@時(shí)候,界限更為清晰了威蕉,后端只負(fù)責(zé)生產(chǎn)數(shù)據(jù)刁俭,它只提供數(shù)據(jù)就可以了,至于數(shù)據(jù)怎么消費(fèi)韧涨,以及怎么用牍戚,都由前端去做;
4虑粥,可以同時(shí)使用 React SSR 技術(shù)如孝,做到首屏渲染,提高用戶體驗(yàn)娩贷,除了首屏之外第晰,還可以做異步的加載、SEO 等操作。
5茁瘦,Node.js 可提供一些服務(wù)品抽,不僅能讓我們使用,還可以對外使用甜熔,如 RESTful API圆恤,這樣就不用有求于后端了。

/---------------------------------------------文章摘錄結(jié)束-------------------------------------------------/

node.js框架

除了號稱nodejs界jQuery的express纺非,
另外兩個(gè)比較不錯(cuò)的
一個(gè)是 360 團(tuán)隊(duì)的 Thinkjs 哑了,
一個(gè)是阿里的 Eggjs

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市烧颖,隨后出現(xiàn)的幾起案子弱左,更是在濱河造成了極大的恐慌,老刑警劉巖炕淮,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拆火,死亡現(xiàn)場離奇詭異,居然都是意外死亡涂圆,警方通過查閱死者的電腦和手機(jī)们镜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來润歉,“玉大人模狭,你說我怎么就攤上這事〔锐茫” “怎么了嚼鹉?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長驱富。 經(jīng)常有香客問我锚赤,道長,這世上最難降的妖魔是什么褐鸥? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任线脚,我火速辦了婚禮,結(jié)果婚禮上叫榕,老公的妹妹穿的比我還像新娘浑侥。我一直安慰自己,他們只是感情好晰绎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布锭吨。 她就那樣靜靜地躺著,像睡著了一般寒匙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天锄弱,我揣著相機(jī)與錄音考蕾,去河邊找鬼。 笑死会宪,一個(gè)胖子當(dāng)著我的面吹牛肖卧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掸鹅,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼塞帐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了巍沙?” 一聲冷哼從身側(cè)響起葵姥,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎句携,沒想到半個(gè)月后榔幸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡矮嫉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年削咆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蠢笋。...
    茶點(diǎn)故事閱讀 39,703評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拨齐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昨寞,到底是詐尸還是另有隱情瞻惋,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布编矾,位于F島的核電站熟史,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏窄俏。R本人自食惡果不足惜蹂匹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凹蜈。 院中可真熱鬧限寞,春花似錦、人聲如沸仰坦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悄晃。三九已至玫霎,卻和暖如春凿滤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庶近。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工翁脆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鼻种。 一個(gè)月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓反番,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叉钥。 傳聞我的和親對象是個(gè)殘疾皇子罢缸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評論 2 353

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