Node.JS 适合做中间层, 这样可以降低项目的耦合度, 实现前后端分离; 加快了前端开发进程, 同时让后端更加专注于业务处理.
在请求后端数据过程中, 你是否遇到过, 数据结构完全不是你想要的, 跨域, 或者说后端接口改了; 你却不知道. 而引入 Node.JS 中间层正好能帮我们这边这些问题.
通常 node 层就是前端在做, 调用 java 提供 API, 进行简单的业务逻辑处理, 运算, 分组, 包装自己想要的数据, 前端想要的都在你的控制中, 完美降低沟通成本, 降低项目的耦合度, 实现前后端分离.
由前端来做 controller 层, 甚至一些简单的业务逻辑, 这样加快了前端开发进程, 同时让后端更加专注于业务处理.
来源: http://www.css88.com/qa/node-js/10836.html