[英]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.