[英]mongodb, express.js app deployment best practices
我有一個用express.js
編寫的API,db是mongo
。 我打算用mlab來部署數據庫。 我真的不明白在哪里部署express api? 我可以僅將AWS用於api嗎? 是否有任何提供商可以同時托管我的數據庫和API? 部署這些API的最佳實踐是什么?
“最佳實踐”基於您的需求。 目前的趨勢是將一切都遷移到雲端。 因此,諸如AWS Elastic Beanstalk , Heroku , Azure App Service等服務將允許您輕松托管您的Express應用程序,而您幾乎不需要設置/配置。
我上面列出的每個提供商都有自己的NoSQL文檔存儲風格。
如果您使用NoSQL,那么堅持使用mLab可能不那么令人頭痛。
以下是我在AWS中針對簡單應用程序的方法
服務器數量:1
應用服務器和數據庫服務器在同一台機器上。
使用nginx作為Web服務器在ec2服務器中設置mongodb和nodejs。
Nginx偵聽在端口3000上運行的端口80和nodejs應用程序
使用nginx反向代理訪問API端點
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.