9289730
本人在学习前后端分离的时候发现了一幅图(传说这是淘宝的):
图片取自:淘宝前后端分离实践 看完这幅图就出现了几个问题:
- NodeJs自身不也可以做JAVA的东西吗?为什么还要要去用JAVA来处理业务逻辑什么的?
- NodeJs在这幅图里面是一个中间层的作用,可是图上面的功能点的 “转发数据,串接服务” 与 “路由设置,控制逻辑” 就不是很理解,具体其实是什么意思?能举个简单例子就更好了;
- NodeJs是怎么与前端框架共享路由的?是用Jade,Ejs等模板的意思吗?
- 前端也有MV*的框架啊,本人觉得AngularJs就很好的前端MVC框架啊,为什么还有由NodeJs来控制路由和模板?
- 前端数据可以通过AJAX等异步请求获取啊,为什么要通过NodeJs来渲染?是有什么好处吗?
以上有什么理解不对的地方欢迎大神们指出与讨论,谢谢大家指导。