簡體   English   中英

前端更好還是后端與智能合約(erc721)集成?

[英]Is frontend better or backend for integration with smart contract (erc721)?

我已經開發了我的以太坊智能合約,我想將它與我的 Web 應用程序集成。 但我不知道與 ReactJS 集成是更好的選擇還是與 nodejs 集成是更好的選擇。 請提出建議。 另外我不知道如何通過 web3 庫與后端集成,所以請指導我。

當您創建web3應用程序時,大多數時候您不需要后端(盡管您需要一個服務器來托管您的網站)。 在前端使用和管理智能合約非常容易,不需要后端,但如果你在做一個大型項目,你肯定需要一個后端來處理復雜的邏輯。

Next js是兩者的最佳選擇,包含nodereact ,也無需手動配置 Web 服務器。

更好的是 next.js。 我在這里解釋了: https ://ethereum.stackexchange.com/questions/129547/next-js-versus-react-which-to-use-when-for-your-dapp/130040#130040

不是每個瀏覽器都有元掩碼擴展。 通過使用 next.js,當我們的代碼在服務器上被獲取並呈現時,在下一個服務器上,我們可以訪問以太坊網絡並進行一些初始調用,例如數據獲取或智能合約中的項目列表。 我們在服務器上執行所有這些請求。 這意味着當 next.js 生成 Html 文檔以發送到用戶瀏覽器時,用戶是否使用元掩碼並不重要。 他們是否可以訪問以太坊網絡並不重要。 因為我們已經為他們處理了數據獲取。 所以所有沒有使用元掩碼的用戶都會在屏幕上看到一些信息。

您提到您不想切換技術,雖然我同意 NextJS 是開發 dApps 的好平台,但我建議您將當前的 NodeJS 服務器用於與 web3 無關的任何東西,並且您使用來自前端(你的 React)的 web3js 庫,無論如何它與 NextJS 應用程序非常相似。

這樣您就不必切換技術。

暫無
暫無

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

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