为什么使用 node 做中间层? node 作为中间层有什么优势? 下面本篇文章就来给大家介绍一下, 希望对大家有所帮助.
Node.JS 是一个 JavaScript 运行环境. Node.JS 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用. Node.JS 是单进程, 单线程运行机制, 通过事件轮询 (event loop) 来实现并发操作, 而且性能很好.
使用 Node 作为 web 中间层的优势:
1, 跨系统, 跨终端均可重用页面数据校验, 逻辑代码, 无需因为新系统, 终端的接入而重写校验;
2, 只在中间件中做一次数据校验, 避免了前端做数据校验的同时后端也要做校验的重复, 在有效保证数据的有效性的同时降低了团队整体的工作量;
3, 处理数据逻辑, 解放了前端既要做页面渲染又要写复杂的逻辑, 使得页面开发人员专注于页面渲染, 不仅使得分工更为明确, 项目协作效率更高, 更重要的是快速响应页面使得页面加载更快, 用户体验更好, 避免了浏览器长时间显示空白页面的不友好体验;
来源: http://www.css88.com/qa/node-js/10730.html