我想部署一个 MERN 堆栈应用程序供人们使用。
在网络上,我发现有人说React 应用程序应该位于我的后端内的视图文件夹中。其他人说前端和后端必须是完全两个独立的文件夹,并且它们必须位于主应用程序文件夹中。
React 应用程序有自己的节点模块,而 express 应用程序有自己的。此外,两者都有自己的 localhost
域。甚至 MongoDB 数据库也有自己的域。 是否应该单独部署这些?
我应该为我的目的选择什么:Netlify、Heroku、Firebase App Engine 等...
答案 0 :(得分:0)
有两个选项对您有用,但我建议您应该使用两个单独的文件夹。 服务器文件夹和视图文件夹可以在同一级别。 在您项目的根文件夹中,您将拥有服务器和视图文件夹在同一级别,这意味着您的根文件夹中将有一个 package.json 文件。 因此,您不必单独部署其中的每一个。