前端请求接口,一定要通过Nodejs这层么?直接请求后端不行吗

看了下我们公司之前的遗留项目,js前端要获取数据,都是发送api给nodejs这一层,然后nodejs再请求后端
后端-->nodejs-->前端

这样的模式来操作的
那我为什么不是前端直接和后端进行交互呢?
Nodejs只负责渲染html模板不好吗?

阅读 3.9k
4 个回答

所谓中台嘛,多数出现在有点规模和历史的项目里面。前端有新需求,后端不想改,那就加个中台呗,整合一下后端的数据格式,顺便做个负载均衡、统一登录什么的。再说了,步骤虽然多了,却带来解耦的好处,现在很多大规模的系统,前期架构就会直接上中台了。

当然可以,nodejs 没发明的时候前端也一样要过日子啊。

加了 nodejs 中间层肯定是希望在这一层做一些事情,比如数据聚合,服务端渲染。如果啥事也没做只是转发请求,那确实没必要。

node渲染html?
你们的网站是ssr的?还是你们的web网站就是node的?

如果web网站都是node的,直接请求其他API服务器就跨域了.当然需要转发了.

还是说你把webpack的devServer当正式环境了?

使用node多半都是为了实现一些中间件的功能,比如session认证,权限认证,后端api转发,实现ssr等等功能,拓展性比较高,当然如果项目非ssr的 ,就必须保证前后台端口一致避免跨域问题等等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题