大厂用node解决什么需求？
### 写工具

起初用node更多的是devserver以及命令行工具的开发，尤其命令行工具，不用写一堆shell脚本了，利用很多工具包就能轻松实现一个命令行工具，大大降低了前端工程化和工具化方面的投入成本，如果在构建流程中再增加一些自定义hook，可以直接用js开发还不爽歪歪么

### 内部系统

内部的一些工具化或者管理类项目，不用考虑太大并发和性能，直接全栈JS就搞了，不用依赖后端资源，拿个mongodb或者mysql自己就搞定存储了，剩下的就是CRUD的逻辑了，大大增加了前端扩展业务边界的机动性

### BFF层

Node在BFF层的主要功能作为页面的renderServer和接口转发，还包含一些灰度管控，安全配置，信息加密，接口聚合，数据校验，上传、下载文件，sso校验，定时任务，日志监控，这个就可以写不少业务和插件了，除此之外还有一些后端不愿意或者没人力做的业务代理服务。不过，在集群部署下，需要考虑的事情就比较多一点，毕竟那么多pod处理的事情是一样的，如果Node开发和运维人员不足的话，最好把Node层往无状态方面搞，否则就得考虑数据同步和中央数据管控，得上一些存储方面的工具，比如redis或者数据库一类的。Node层业务打的不厚的话，作为后端服务的一个屏障还是很有用的