将节点js分成后端部分
seperating node js into parts for backend
我构建了一个节点 js 应用程序,但为了简单起见,我制作了两个不同的应用程序。一个为 React 前端执行数据库产品管理工作,例如添加、更新和删除产品,另一个使用保存在前端本地存储中的 JWT 令牌执行身份验证部分。通过这种方式,我认为我可以更轻松地管理和编辑我为他们编写的代码,因为应用程序简单且体积小。我应该将两个节点 js 应用程序合并在一起吗?
我知道人们将后端与前端分开,但我想到为什么不将后端分成几个部分?
为授权令牌和资源服务(例如 OAuth)提供单独的服务并不少见:
在你的情况下,这看起来像是一个小应用程序,你绝对可以将两者组合在一起以节省一个过程,如果需要,稍后再重构。
如果你把它们分开,你以后会得到 less chance to mix the concerns。
您还可以 look at creating distributed npm features 插入您的应用程序(作为任何 npm 依赖项)。这样,您就可以将事物分开并模块化。
在这种情况下,您可以检查 lerna to build a monorepo 您的后端服务
我构建了一个节点 js 应用程序,但为了简单起见,我制作了两个不同的应用程序。一个为 React 前端执行数据库产品管理工作,例如添加、更新和删除产品,另一个使用保存在前端本地存储中的 JWT 令牌执行身份验证部分。通过这种方式,我认为我可以更轻松地管理和编辑我为他们编写的代码,因为应用程序简单且体积小。我应该将两个节点 js 应用程序合并在一起吗?
我知道人们将后端与前端分开,但我想到为什么不将后端分成几个部分?
为授权令牌和资源服务(例如 OAuth)提供单独的服务并不少见:
在你的情况下,这看起来像是一个小应用程序,你绝对可以将两者组合在一起以节省一个过程,如果需要,稍后再重构。
如果你把它们分开,你以后会得到 less chance to mix the concerns。
您还可以 look at creating distributed npm features 插入您的应用程序(作为任何 npm 依赖项)。这样,您就可以将事物分开并模块化。
在这种情况下,您可以检查 lerna to build a monorepo 您的后端服务