91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

node的架構有哪些

發布時間:2022-02-28 15:35:32 來源:億速云 閱讀:215 作者:iii 欄目:web開發

這篇文章主要介紹“node的架構有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“node的架構有哪些”文章能幫助大家解決問題。

node的架構分為三層:1、顯示層,負責處理顯示;2、業務邏輯層,負責將顯示層的數據進行處理,或者獲取服務器的數據進行處理后返回給顯示層;3、數據訪問層,負責從數據庫中調用數據。

本文操作環境:Windows10系統、nodejs 12.19.0版、Dell G3電腦。

node的架構分為哪幾層

三層架構從字面上來說就是值有三層不同的結構,每層負責著不同的數據或者處理不同的數據。三層架構就是為了符合“高內聚,低耦合”思想,有人又問了什么是高內聚什么是低耦合

高內聚

模塊內部的元素, 關聯性越強, 則內聚越高, 模塊單一性更強。 一個模塊應當盡可能獨立完成某個功能,如果是低內聚的代碼模塊那么維護起來很麻煩

低耦合

模塊之間存在依賴, 導致改動可能會互相影響, 關系越緊密, 耦合越強, 模塊獨立性越差。

三層分別是什么

三層分別是表示層(顯示層),業務邏輯層(數據層),數據訪問層(持久層)

表示層(顯示層)

顧名思義就是只負責處理顯示的層,在nodejs里他主要負責接收來自頁面上傳遞到服務器的數據以及對數據的返回

業務邏輯層(數據層)

主要負責處理數據的層,就是將顯示層的數據進行處理,或者獲取服務器的數據進行處理之后返回給顯示層

數據訪問層(持久層)

主要負責從數據庫調用的層,此層就是對數據庫進行操作如:獲取數據,編輯數據,新增數據,刪除數據都是在這層進行處理

在nodejs中的三層架構

如果要進行前后端分離開發的話就必須要用到三層架構而對于前端工程師來說,并不會掌握太多關于后臺的技術所好使用前端工程師很熟悉的nodejs來進行開發

在nodejs中我們將引用express進行配置后臺,以上只顯示出了三層架構的大概并不是項目的具體文件

以上我們整體文件夾分為。dao,rotes,service,這就是我們的三層架構

dao-數據層

文件夾中的db.js是讓我們去連接服務器的

而其中的model是具體去訪問服務器進行操作

而且xxxDao.js則為調用model層中的方法去進行具體的操作

我們數據層處理完數據后dao層就會將取得的數據或結果返回給service層

service-數據處理層

service則進行進一步的處理然后將處理完的數據返回給router

ui層 (router)

ul層在將數據渲染到頁面上html

關于“node的架構有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲水县| 谷城县| 富民县| 遵义市| 山丹县| 阿尔山市| 鄂托克前旗| 海淀区| 靖远县| 观塘区| 普格县| 梅河口市| 温泉县| 永州市| 景谷| 安仁县| 镇康县| 张掖市| 汪清县| 连江县| 光泽县| 包头市| 无为县| 广德县| 开原市| 游戏| 林周县| 贵定县| 衡阳市| 绍兴市| 乌拉特后旗| 沂南县| 辉南县| 麟游县| 舞阳县| 松江区| 盐亭县| 江安县| 新巴尔虎左旗| 青神县| 淮南市|