Node JS中的最佳项目方法



我是NodeJS开发的新手。作为一名ASP.NET MVC开发人员,我通常使用Repository Design Pattern,在一个解决方案中,我有单独的前端和数据库访问项目。此外,在创建RESTapi时,可以将其添加到现有的解决方案中。因此,在发布时,it api和前端被不同的路由分隔开。

我刚刚在NodeJS中创建了一个REST服务,它非常简单,我喜欢它。然而,当谈到前端时,我在看ReactJS,我看到了一个博客(不幸的是,我找不到链接),它将REST服务和react前端之间的过程分离开来。我只是想知道这是否是使用ReactJS的nodeJS中常见的设计模式。如果这样做有好处的话。特别是现在,全栈开发人员是一件很常见的事情。从维护的角度来看,我可以看到它的好处,但我只是想知道在服务器资源方面是否有好处,即内存、cpu。操作系统应该处理1和2 nodejs进程吗?这与使用linux和windows有什么不同吗?

我看到了将前端与后端分离的巨大好处,所以我建议您让Node后端在自己的项目中运行,比如说React解决方案自己运行。React客户端随后可以将该API与其他API一起使用。通过分离,您可以稍后进行缩放。

如果您已经在节点中构建了REST服务,您可以通过React项目的package.json中的代理访问它,方法是添加"代理":http://127.0.0.1:5001/">

它有助于管理CORS问题。

最新更新