当前位置: 首页 > 知识库问答 >
问题:

MERN stack web应用程序的最佳结构(nodejs&express&mongoDB作为服务器,Reactjs作为客户端?

王昊
2023-03-14

我有一个MERN stack应用程序,最好的结构是什么?考虑到以后我将使用express API,用于移动应用程序,我现在有这样的结构(主文件夹中的应用程序,客户机和服务器文件夹,每个文件夹都有自己的node_modules文件夹package.json和package-lock.json,或者在主应用程序中只有一个node_modules文件夹package.json和package-lock.json?如何将它们推到Heroku,是将每个应用程序单独推到一起还是作为一个应用程序一起推到一起,以及如何推到?

共有1个答案

岳安福
2023-03-14

如果您选择mono-repo(整个项目的单个git存储库),那么将模块分开是一个很好的做法。每一个都有自己的依赖关系。

最常见的解决方案是顶级的工具机制,它将每个模块分开,但仍然能够安装和构建所有项目。许多开发人员使用lerna管理多个节点项目。

 类似资料:
  • 问题内容: 我正在尝试以客户端/服务器方式制作Java应用程序。客户端是SWT中的GUI,它显示来自服务器的数据。服务器已连接到数据库。 好的,对此感到抱歉,我确定这是一个经典问题,但我不知道如何开始。 在我为他们工作的一个项目中,他们实施了很多魔术来透明地调用Glassfish服务器。 我不想使用Glassfish服务器。我只想要简单的Java语言。但是代理的概念似乎很酷。 你有这种想法或例子吗

  • 问题内容: 我正在制作一个Android应用程序。因为它是如此简单,所以我首先想到我可以简单地消除充当中间件的服务器上对Java应用程序的需求。我尝试使用MySQL的JDBC驱动程序直接连接到数据库,但是我的程序崩溃了,所以我不确定Android是否“支持” MySQL的JDBC驱动程序。 因此,我正在考虑如何实施该应用程序。基本上,应用程序从远程MySQL数据库写入一些数据,并从远程MySQL数

  • 问题内容: 我正在寻找将Java应用程序作为* NIX守护程序或Windows服务运行的最佳方法。我看过Java Service Wrapper ,Apache Commons项目’jsvc’ 和Apache Commons项目’procrun’。到目前为止,Java Service Wrapper似乎是最好的选择……但是,我想知道那里是否还有其他“开源友好”许可产品。 问题答案: 我自己使用Ja

  • 我是一个iOS开发人员,有一定的经验,这个问题对我来说真的很有趣。我看到了关于这个话题的很多不同的资源和材料,但尽管如此,我还是感到困惑。iOS联网应用的最佳架构是什么?我指的是基本的抽象框架,模式,它将适合每一个网络应用程序,无论是一个只有几个服务器请求的小应用程序,还是一个复杂的REST客户机。苹果建议将 作为所有iOS应用程序的基本架构方法,但无论是 还是更现代的 模式都没有说明将网络逻辑代

  • 创建一个单独的服务来管理数据(如用户管理),这是一个好的实践吗?实现之后,只有该服务将有权访问用户和其他相关的DB表。所有其他服务都必须调用这个新的用户微服务来执行与用户相关的任务。 这种方法将迫使我们通过添加反规范化来重构DB模式。我们不会得到在多个微服务之间提供的基础表。如果服务器服务需要数据,它将通过微服务共享。

  • 我正在尝试开发一个HTML5应用程序,通过PhoneGap移植到native。该应用程序是否可以在移动设备上充当服务器,在另一个移动设备上充当客户端并连接到前者?这些都在本地网络中。 我是PhoneGap的新手,我知道大多数服务器实现都在node.js或PHP等平台上,而且PhoneGap只支持超文本标记语言、CSS和JavaScript。我认为我在这里可能部分错误,因为有各种插件可以帮助简化Ph