久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - node做中間層是什么意思,能具體詳說么?

瀏覽:150日期:2023-09-13 13:35:02

問題描述

沒接觸過node,經(jīng)常看文章說node做中間層,不知道具體指什么意思?比如在程序中解決了什么問題,如果說解決了渲染問題,那也是頁面端,前端框架已經(jīng)解決了,難道說是后端渲染前端框架,然后整個塞到前端嗎?

問題解答

回答1:

很多項目中后端應(yīng)用往往不止一個服務(wù),而是一群各司其職的服務(wù),比如nginx的存在就是因為服務(wù)器上運(yùn)行著多個服務(wù),而不同的網(wǎng)絡(luò)請求由不同的服務(wù)處理,需要在這些服務(wù)前假設(shè)一層nginx做為代理,將請求分發(fā)給不同的服務(wù),nginx在這里的角色就相當(dāng)于中間層。

對于一個比較復(fù)雜的web站點(diǎn),頁面中的請求通常分為兩種,請求頁面與請求數(shù)據(jù)(ajax)。如果后端是個單體應(yīng)用,當(dāng)發(fā)現(xiàn)所有請求量太多應(yīng)付不過來的時候就可以考慮做這樣的分離,將處理頁面渲染的請求分給另一個服務(wù),擋在前面,自己只負(fù)責(zé)數(shù)據(jù)相關(guān)的請求。nodejs擅長處理io密集型任務(wù),很適合做處理頁面渲染的服務(wù),于是很多人選擇了nodejs。淘寶也是類似的架構(gòu),據(jù)說現(xiàn)在所有淘寶的頁面都是由node服務(wù)渲染的。

回答2:

講道理就是用nodejs做靜態(tài)資源管理和請求轉(zhuǎn)發(fā)。做到后端只管數(shù)據(jù)接口,前端負(fù)責(zé)路由,靜態(tài)資源。

回答3:

加了node的中間層,可以讓前端處理view層和control層,后端只負(fù)責(zé)處理model層。前后端分離比較徹底,分工更明確一些吧。

另外就是有些框架在服務(wù)器不是node的時候SEO比較難做。加了node中間層后比較好做SEO

回答4:

node就是鏈狀執(zhí)行

請求接收 -> 中間件1 -> 中間件2 -> ... 中間件n ... -> 返回

中間件就是某一個處理操作

回答5:

可以看看淘寶的midway??梢哉f核心概念都有了。

標(biāo)簽: JavaScript
主站蜘蛛池模板: 西安市| 吕梁市| 句容市| 桃江县| 虹口区| 乌鲁木齐县| 库车县| 苗栗市| 皮山县| 临海市| 正镶白旗| 咸宁市| 平遥县| 阳东县| 临沂市| 基隆市| 赤城县| 哈巴河县| 铅山县| 永定县| 大连市| 瑞丽市| 清新县| 出国| 北碚区| 岑溪市| 淮安市| 监利县| 永靖县| 和龙市| 巴青县| 柳林县| 北辰区| 宁安市| 铁岭市| 永年县| 中西区| 双峰县| 贵阳市| 周口市| 长武县|