簡體   English   中英

Hyperledger-Composer:為什么使用 Node.js 而不是 Angular?

[英]Hyperledger-Composer: Why use Node.js instead of Angular?

在開發 Hyperledger Composer 應用程序時,有一個典型的解決方案架構,如下所示:

在此處輸入圖片說明

根據文檔,有一種使用 Node.js 的替代解決方案架構(參見https://hyperledger.github.io/composer/latest/applications/node ):

在此處輸入圖片說明

為什么會選擇第二種架構(使用 node.js),因為這涉及多一步:您不僅必須編寫 node.js 應用程序,而且還必須為此 node.js 開發前端應用程序(所以 2 個步驟)。

在第一種架構的情況下,只需要創建一個 Angular 應用程序(因為 REST 服務器只需要啟動,而 REST API 是由框架自動生成的)並完成(因此只有 1 個步驟)。

是否有任何支持使用 Node.js 的論據我沒有看到?

node.js 僅適用於您不想創建用戶界面的情況,或者,如果您希望圍繞重新格式化消費的現有超級賬本端點創建包裝器。 一種情況可能是,每天下午 5 點,您想根據某處不同數據庫中的更改發布對資產的更新……在這種情況下,您無法直接使用 Angular。

同樣重要的是要注意 Angular 是唯一的客戶端,Node.js 是唯一的服務器端,你不能用 Angular 提供 API。

前端和后端的分離現在是常見的做法,建議包含兩者的應用程序。 這是一篇關於它的文章: https : //quickleft.com/blog/six-reasons-we-split-front-end-and-back-end-code-into-two-git-repositories-working-with-github-存儲庫/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM