看了下我们公司之前的遗留项目,js前端要获取数据,都是发送api给nodejs这一层,然后nodejs再请求后端
后端-->nodejs-->前端
这样的模式来操作的
那我为什么不是前端直接和后端进行交互呢?
Nodejs只负责渲染html模板不好吗?
看了下我们公司之前的遗留项目,js前端要获取数据,都是发送api给nodejs这一层,然后nodejs再请求后端
后端-->nodejs-->前端
这样的模式来操作的
那我为什么不是前端直接和后端进行交互呢?
Nodejs只负责渲染html模板不好吗?
当然可以,nodejs 没发明的时候前端也一样要过日子啊。
加了 nodejs 中间层肯定是希望在这一层做一些事情,比如数据聚合,服务端渲染。如果啥事也没做只是转发请求,那确实没必要。
node渲染html?
你们的网站是ssr的?还是你们的web网站就是node的?
如果web网站都是node的,直接请求其他API服务器就跨域了.当然需要转发了.
还是说你把webpack的devServer当正式环境了?
使用node多半都是为了实现一些中间件的功能,比如session认证,权限认证,后端api转发,实现ssr等等功能,拓展性比较高,当然如果项目非ssr的 ,就必须保证前后台端口一致避免跨域问题等等
2 回答2k 阅读✓ 已解决
5 回答2.3k 阅读
2 回答1k 阅读✓ 已解决
3 回答1.2k 阅读
3 回答1.5k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答682 阅读✓ 已解决
所谓中台嘛,多数出现在有点规模和历史的项目里面。前端有新需求,后端不想改,那就加个中台呗,整合一下后端的数据格式,顺便做个负载均衡、统一登录什么的。再说了,步骤虽然多了,却带来解耦的好处,现在很多大规模的系统,前期架构就会直接上中台了。