我采用的是RESTful的方式,前后端完全分离。 但对数据的展示方式不知到如何选择:
- 后端每个API对应一个前端一个页面并提供该页面所需的所有信息,前端只需要获取数据再展示即可
- 后端每个API只提供一种数据,前端根据页面所需的内容,每个部分请求相应的后端API,全部请求完成后再传递给页面显示
我的考虑是:
- 后端和前端过于耦合,很容易造成API复杂,数量增多,不好维护;前端工作较简单
- HTTP请求过多,效率低,再加上JS的异步,回调较多;前端工作较多
不知诸位是如何选择的,或者有更好的解决方案,谢谢。
补充:Controller层是Node,我的问题也即Node和后端API交互的问题。