转换成/server/api.上面的案例意思很明显,假如当前浏览器访问http://localhost:3000/api/list.因为这个路径以/api开头所以会被拦截,从而触发pathRewrite...,如果仅仅只是为了转发一下数据,那还不如直接用nginx配置一下,转发就搞定了.如果接口聚合和接口转发都需要,那么从代码层面去解决还是优先考虑的方式.接口聚合是什么意思呢?...减小数据库压力起到了无足轻重的作用.一般常用的缓存软件是redis,它可以被理解成数据存储在内存当中的数据库.由于数据放在内存中,读写速度非常快,能极快的响应用户的请求.在node层部署redis管理缓存数据,可以提升整体应用性能.但不是什么数据都建议存放在...这也成为了很多人质疑是否需要在架构上额外再加一层的顾虑.添加nodejs中间层,对于前端同学来说肯定是好消息.因为它能让前端承担更多的工作任务,让前端的业务比重变大.另外后端从此只需要关注自身业务,前端继续干着自己擅长的事,从整体上是能提升开发效率....前端项目目前大多采用react或vue框架开发,如果用nodejs承担服务器端渲染的任务,那么可以确保一套代码既可以做客户端渲染也能支持服务器端渲染,而这些工作都可以让前端程序员独立来完成.服务器端渲染技术非常重要