部署全端應用程式可能會讓人感到不知所措,特別是如果您是這個過程的新手。然而,像 Vercel 和 Heroku 這樣的平台可以讓獨立部署和管理前端和後端變得簡單。本指南將引導您部署基本的全端應用程序,前端託管在 Vercel 上,後端託管在 Heroku 上。
為什麼要用 Vercel 和 Heroku?
維塞爾:
Heroku:
先決條件
在開始之前,請確保您擁有:
第 1 步:準備您的前端程式碼
1.1 初始化前端儲存庫
如果您還沒有這樣做,請將您的前端專案推送到 Git 儲存庫(GitHub、GitLab 等):
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
1.2 最佳化前端部署
確保您的前端專案已做好生產準備:
第 2 步:將前端部署到 Vercel
2.1 連接到 Vercel
2.2 設定部署設定
2.3 部署前端
點擊“部署”,Vercel 將處理剩下的事情!
第 3 步:準備後端程式碼
3.1 初始化後端儲存庫
將您的後端專案推送到單獨的 Git 儲存庫:
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
3.2 新增 Procfile
Heroku 使用 Procfile 來定義如何執行應用程式。在專案的根目錄中建立一個 Procfile:
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
將 index.js 替換為您的入口點檔案。
3.3 設定環境變數
確保所有必需的環境變數(例如資料庫 URL、API 金鑰)都儲存在 .env 中。 Heroku 允許您稍後在儀表板中配置這些。
第 4 步:將後端部署到 Heroku
4.1 建立 Heroku 應用程式
4.2 部署後端
4.3 配置環境變數
在「設定」標籤中,新增環境變數:
第 5 步:將前端連接到後端
更新您的前端專案以指向 Heroku 後端:
web: node index.js
REACT_APP_API_URL=https://your-backend-app.herokuapp.com
第 6 步:測試與除錯
const response = await fetch(`${process.env.REACT_APP_API_URL}/api/endpoint`);
最佳實務
結論
使用 Vercel 和 Heroku 部署全端應用程式非常簡單且適合初學者。透過 Vercel 處理前端,Heroku 為後端提供支持,您可以專注於建造功能,而不用擔心基礎設施。
立即開始部門,讓您的專案變為現實! ?
以上是使用 Vercel 和 Heroku 部署您的第一個全端應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!