NodeJS 需要一些关于部署/托管Web应用程序的指导

wmtdaxz3  于 11个月前  发布在  Node.js
关注(0)|答案(2)|浏览(96)

我最近在本地开发了一个Web应用程序,其中React前端通过代理与Node.js后端进行交互,Node.js后端与MongoDB Atlas进行交互。一切都在本地工作,我已经准备好实际部署Web应用程序供公众使用。
托管如何与全栈Web应用一起工作?我是否将整个Web应用托管在同一个位置(例如S3 bucket),或者后端和前端应该单独部署?

bpsygsoo

bpsygsoo1#

是的,你可以有两个不同的服务器的前端和后端。
您可以使用Heroku平台部署您的后端应用程序,并使用Mlab配置Mongo数据库。这些平台具有免费层,您可以在其中尝试和了解部署和云。
一旦你对这些感到满意,你就可以转移到AWS上的Elastic Bean Stalk来配置服务器和数据库。

5q4ezhmt

5q4ezhmt2#

现在mlab不可用,因为它已经被mongoDB收购,所以我建议你在Atlas集群上创建数据库,它也提供了一个免费层。
与其使用Heroku,我建议你使用MongoDB stitch,它也是后端即服务。如果你将使用stitch,那么你也可以寻求mongoDB人的支持,但如果你将使用heroku,那么你将不会从他们那里获得任何支持。
你可以参考stitch的文档来获取更多信息https://docs.mongodb.com/stitch/。这有完整的指导你如何使用斯蒂奇部署你的应用程序,以及如何使用mongodb数据库。

相关问题