溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

node中間層的作用是什么

發(fā)布時間:2022-04-22 13:53:36 來源:億速云 閱讀:271 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“node中間層的作用是什么”,在日常操作中,相信很多人在node中間層的作用是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”node中間層的作用是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

node中間層的作用是功能分離,減輕板塊負(fù)擔(dān);當(dāng)請求量太多時可以將處理頁面渲染的請求分給另一個服務(wù),只處理數(shù)據(jù)相關(guān)的請求,使前端更加專注與視圖層,讓更多的數(shù)據(jù)邏輯放在node層處理,避免了前端做數(shù)據(jù)校驗的同時后端也要做校驗的重復(fù)。

本教程操作環(huán)境:windows10系統(tǒng)、nodejs 12.19.0版本、Dell G3電腦。

node中間層有什么用

使用Node作為Web中間層的優(yōu)勢:

1、功能分離,減輕板塊負(fù)擔(dān)

2、跨系統(tǒng)、跨終端均可重用頁面數(shù)據(jù)校驗、邏輯代碼,無需因為新系統(tǒng)、終端的接入而重寫校驗;

3、只在中間件中做一次數(shù)據(jù)校驗,避免了前端做數(shù)據(jù)校驗的同時后端也要做校驗的重復(fù),在有效保證數(shù)據(jù)的有效性的同時降低了團(tuán)隊整體的工作量;

4、處理數(shù)據(jù)邏輯,解放了前端既要做頁面渲染又要寫復(fù)雜的邏輯,使得頁面開發(fā)人員專注于頁面渲染,不僅使得分工更為明確,項目協(xié)作效率更高,更重要的是快速響應(yīng)頁面使得頁面加載更快,用戶體驗更好,避免了瀏覽器長時間顯示空白頁面的不友好體驗;

node中間層可以做以下這些方面的工作:

代理:在開發(fā)環(huán)境下,我們可以利用代理來,解決最常見的跨域問題;在線上環(huán)境下,我們可以利用代理,轉(zhuǎn)發(fā)請求到多個服務(wù)端。

緩存:緩存其實是更靠近前端的需求,用戶的動作觸發(fā)數(shù)據(jù)的更新,node中間層可以直接處理一部分緩存需求。

限流:node中間層,可以針對接口或者路由做響應(yīng)的限流。

日志:相比其他服務(wù)端語言,node中間層的日志記錄,能更方便快捷的定位問題(是在瀏覽器端還是服務(wù)端)。

監(jiān)控:擅長高并發(fā)的請求處理,做監(jiān)控也是合適的選項。

鑒權(quán):有一個中間層去鑒權(quán),也是一種單一職責(zé)的實現(xiàn)。

路由:前端更需要掌握頁面路由的權(quán)限和邏輯。

服務(wù)端渲染:node中間層的解決方案更靈活,比如SSR、模板直出、利用一些JS庫做預(yù)渲染等等。

node中間層作用:

前端也是mvc,NodeJS之后,前端可以更加專注于視圖層,而讓更多的數(shù)據(jù)邏輯放在Node層處理

當(dāng)發(fā)現(xiàn)所有請求量太多應(yīng)付不過來的時候就可以考慮做這樣的分離,將處理頁面渲染的請求分給另一個服務(wù),擋在前面,自己只負(fù)責(zé)數(shù)據(jù)相關(guān)的請求。nodejs擅長處理io密集型任務(wù),很適合做處理頁面渲染的服務(wù)

到此,關(guān)于“node中間層的作用是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI