簡體   English   中英

如何將管理儀表板連接到MERN電子商務應用程序?

[英]How to connect admin dashboard to a MERN e-commerce app?

我正在開發一個電子商務應用程序,其中React.js作為前端,Node.js / Express.js作為后端。 但是,我如何為自己創建一個儀表板來添加/刪除/編輯應用程序的項目? 如果我創建另一個React.js應用程序作為管理員應用程序並將請求發送到后端,那么一個后端將有兩個前端。 我怎樣才能將它們部署到Heroku? 所以請建議我在不使用任何外部庫的情況下創建儀表板的最佳方法。

將2個前端應用程序用於一個后端服務是完全沒問題的。 例如,一個用於前端客戶端,一個用於前端管理員。

在netlify上單獨部署前端,例如。 並將后端部署在像heroku這樣的后端服務上。

(你可以在heroku上部署兩個前端應用程序,但由於heroku免費套餐的實例有限,你應該將你的前端應用程序部署到其他服務,netlify是一個完美的地方)。

但是因為你說MERN堆棧,所以我假設你的第一個應用程序與你的后端緊密耦合。 如果是這種情況,您可以:

  1. 將后端服務解耦為公共REST API,訪問前端應用程序的API。
  2. 添加到現有前端應用程序的新路由,例如/admin為您的新應用程序。 並在該路線上開發所有管理功能。

如果你選擇前者,MERN堆棧不適合(我沒有使用MERN,所以我可能在這里錯了),使用vanilla react + expressjs服務器代替。

截至目前,MERN現已被棄用: https ://mern.io/,因此您可能希望遷移到vanilla react + expressjs而不是使用它。

暫無
暫無

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

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