在nodejs中,nodal是一個「Node.js」伺服器平台和框架,nodal建立在一個健壯的、可拓展的資料儲存和檢索API架構的思想基礎上,可以很輕鬆的開發API服務。
本文操作環境:Windows10系統、nodejs 12.19.0版、Dell G3電腦。
Nodal是一個Node.js伺服器平台和框架,可讓您輕鬆開發API服務。隨著產品越來越多平台(Web,移動,IoT)的發展,我們需要開始使用服務導向的方法來思考後端架構,而不是事後才想到。
Nodal的目標是圍繞Node.js建立一個百科全書,使任何開發人員(無論是新手還是老手,後端還是前端)都可以加入其中並開始輕鬆地創建網頁應用程式。
Nodal具有內建的PostgreSQL支持,經常使用現代的ES6語法和習慣用法,並鼓勵相當嚴格的軟體設計模式。這使Nodal可以為您做出一系列決策,以便您可以更有信心地快速建置和部署應用程式。開始編寫能更快為您的產品提供動力的程式碼,讓Nodal承擔繁重的工作。
Nodal 是一個Web 伺服器和偏曏於自己使用的框架,用於在Node.js 中為Web、行動或物聯網應用程式建立以資料操作為中心的(建立、讀取、更新、銷毀)API 服務。
概述
Nodal 建立在一個健全的、可擴展的資料儲存和檢索API 架構的想法基礎上。它是一個有主見的、明確的、慣用的和高度可擴展的全方位服務框架,為您和您的團隊考慮所有艱難的決定。這使你能夠專注於在短時間內創建一個有效的產品,同時最大限度地減少技術債。
Nodal 伺服器並不意味著是單躰的。它們是無狀態和分散式的,旨在為你的需求服務,毫不費力地與你的資料層對接。雖然你可以用Nodal 輸出任何資料格式,但建議你將靜態頁面渲染等事情卸載到CDN 等其他最佳化服務上。
無狀態教條
值得注意的是,Nodal 是為無狀態的API 服務設計的。這意味著你不應該依賴特定進程中的記憶體來服務多個請求,而且Nodal 將使用進程叢集(即使在開發中)來積極阻止這種做法。如果你需要使用非結構化資料進行快速原型設計,請將Nodal 連接到PostgreSQL 資料庫並使用"JSON" 欄位類型。如果你開始嘗試在不同的請求中使用進程內內存,你會發現自己遇到了很多麻煩。
記住:一個輸入,一個輸出。處理模型狀態的副作用應該透過你的資料庫來琯理。 Nodal 不應該被用於串流(長輪詢)請求,HTTP 請求和回應物件被故意混淆。
這也意味著你不能依賴套接字連線。如果你需要在你的應用程式中加入即時功能,應該有一個單獨的伺服器來負責這個工作。它可以與你的Nodal API 伺服器對接,甚至從它那裡接收事件,但你的API 伺服器不應該與任何客戶耑有一個有狀態的(長時間的)連線。
推薦學習:《nodejs影片教學》
以上是nodejs裡面的nodal是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!