這是場景:我準備好了 NextJs 應用程式,我準備好了 ExpressJs 服務器,我準備好了 postgreSQL (pgAdmin)。
我可以或應該嗎?
在 Vercel 旁邊部署,從 GoDaddy 獲取域(例如)并將其鏈接到專案。將 express 和資料庫部署到 heroku。
我不知道我是否可以在 Vercel 上完成所有這些。
uj5u.com熱心網友回復:
是的,您可以使用 Vercel 做您需要的事情。檢查此代碼示例(express,mysql),根據您的需要進行調整。
所以,要部署
- 使用 ExpressJs NextJs 和 postgreSQL 設定您的專案。(ofc 使用 github repo 進行下一步)。您可以直接
git clone將 express 示例存盤庫,將其 git 修改push為您的 github 帳戶。 - 您在
.env檔案夾中宣告的所有環境變數!非常重要!,并且檢查您的.env檔案會被 git (.gitignorefile)忽略。此檢查非常重要,因為您永遠不會在 git 中公開 .env 檔案和連接字串) - 本地專案運行后,您按照步驟 4
- 您設定了垂直環境 - 鏈接github 存盤庫,設定您需要的 vercel 設定。(比如可以直接租用域名,搭建生產環境)
- 之后,您正在使用相同的變數名稱和值(例如,您的資料庫連接字串,但不是您的 base_url)設定vercel 的env 變數,然后使用 vercel 部署您的專案。
- 每次 git push 專案時,vercel 都會重新部署您的在線專案并更新所有頁面。這真的很棒。
我給你的建議:
- 您根據您的需求(您提到過)創建非常簡單的專案并嘗試部署它。如有錯誤,可以google,不會那么難。一旦一個簡單的專案作業,你就開始開發它。
- 主要使用 NextJS鉤子和代碼 (不是反應),閱讀檔案。例如,
useEffect您使用useSWR(由 vercel 和 nextjs 團隊創建的反應庫)掛鉤來獲取資料,而不是使用(react) ,因此您將開發得更快和“干凈”得多) - 如果可能,嘗試使用Typescript(但 JS 也很棒)
- 慢慢來,盡量避免反應專案中的純反應代碼(CTRL C CTRL V)。
- “對抗”錯誤并從頭開始檢查控制臺警告。
- 如果你喜歡一些視頻教程,你可以查看這個(但它是 js 而不是 ts。)
- 如果您的專案將來會使用多語言,請設定所有環境并在開始時對其進行測驗。在這種情況下,還要為將來的翻譯設定i18n lib
- 最難和最重要的部分是設定,在開始“真正的”編碼之前測驗所有的庫。
我相信你會喜歡的!
pgsql 和 express 的 PS 您將需要構建您的 API 路由,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/317119.html
標籤:节点.js PostgreSQL 下一个.js 原汁原味的
上一篇:如何處理“.”在欄位名稱Postgresql(潛望鏡)
下一篇:NestJSPostgresPrisma-錯誤型別“字串”不可分配給引數型別“TemplateStringsArray”|Sql'
