Node 在一线企业中的运用

1. 作为中间层
  • 通常:前端负责用户界面,后端负责提供数据和业务接口
  • 使用Node:前端请求到中间层(Node服务),再由中间层去请求业务接口,如下图


    4fc23657acf18690e623aa046a26237.jpg
中间层的优点
  1. 减轻客户端内存,项目用户体验好。 不会像mvvm模式的项目把页面渲染和数据请求都压在客户端,而是在服务端完成。
  2. SEO优化 ,不像mvvm模式页面由js生成,而是在服务器渲染好html 字符,有利于网页被搜索到。(可以去了解一波SSR)
  3. 保持了前后端分离的优点和目的,即解放后端,后端可以继续以接口的形式写业务代码。
  4. 前端可以操控的范围增多,甚至可以做服务器,数据库层面的优化,比如中间层中常常用nginx,redis来优化项目,应对高并发。

中间层模式是一种开发模式上的进步,因为这种模式成本过高,如果没有一定量级的项目没必要去采用。

2. 做项目构建工具
  1. 我们的webpack,vue-cli都是项目构建工具。这些工具都是用Node来写的。
  2. 很多公司都会开发自己公司的项目构建工具,帮助公司项目做的更标准更方便,一个好的项目构建工具,会极大的加快整个公司的项目开发效率。
  3. 这一类的项目构建工具一般都要很多的文件操作,Node对于i/o流的操作,在目前的主流后端语言中数一数二。所以越来越多的公司选择用Node来做项目构建工具。
3. 做一些小型网站后端

用Node做后端,可能是大多数人认为的Node作用。其实真正在企业之中,很少会让你去用Node去做后端。 所以一般来说都是做一些小型或者个人站的后端。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容