繁体   English   中英

mongodb,express.js app部署最佳实践

[英]mongodb, express.js app deployment best practices

我有一个用express.js编写的API,db是mongo 我打算用mlab来部署数据库。 我真的不明白在哪里部署express api? 我可以仅将AWS用于api吗? 是否有任何提供商可以同时托管我的数据库和API? 部署这些API的最佳实践是什么?

“最佳实践”基于您的需求。 目前的趋势是将一切都迁移到云端。 因此,诸如AWS Elastic BeanstalkHerokuAzure App Service等服务将允许您轻松托管您的Express应用程序,而您几乎不需要设置/配置。

我上面列出的每个提供商都有自己的NoSQL文档存储风格。

如果您使用NoSQL,那么坚持使用mLab可能不那么令人头痛。

以下是我在AWS中针对简单应用程序的方法

  1. 服务器数量:1

  2. 应用服务器和数据库服务器在同一台机器上。

  3. 使用nginx作为Web服务器在ec2服务器中设置mongodb和nodejs。

  4. Nginx侦听在端口3000上运行的端口80和nodejs应用程序

  5. 使用nginx反向代理访问API端点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM