node.js - Node JS 中的最佳项目方法

标签 node.js linux windows reactjs

我是 Node JS 开发新手。作为一名 ASP.NET MVC 开发人员,我通常使用存储库设计模式,在一个解决方案中我有单独的前端和数据库访问项目。此外,在创建 REST api 时,可以将其添加到现有解决方案中。所以在发布的时候,它的api和前端是通过不同的路由分开的。

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

最佳答案

我看到将前端与后端分离的巨大好处,因此我建议您让 Node 后端在自己的项目中运行,假设有一个单独运行的 React 解决方案。然后,React 客户端可以稍后将该 API 与其他 API 一起使用。通过分离,您可以享受以后扩展的好处。

关于node.js - Node JS 中的最佳项目方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54062788/

相关文章:

linux - *nix 有平衡方案 REPL 吗?

c++ - gdb 附加到 Windows 中的进程不工作

windows - 如何在 Windows 中执行 .r 文件

linux - 在我的带有输入的 Bash 备份脚本中包含 Cron/Crontab

javascript - Windows 上的 Node.js Git Bash shebang 失败

node.js - 如何在网格中填充用户故事的修订历史记录

node.js - Express JS 路由重定向

javascript - 如何将 Parrot AR.Drone 编程为直线飞行

linux - 如何使node和npm保持最新? ( Node 源ppa)

linux - 如何访问Linux中地址0x2530c00处的内存映射IO UART寄存器?