Building Node.js REST API Servers with Express.js and Hapi
Modern-day web developers use an architecture consisting of a thick client and a a thin back-end layer。如AngularJS,ReactJs, VueJS。用来建立厚厚的client。
另一方面,他们使用REST APIs建立thin back-end layer。
a representational state transfer (REST) web application programing interface (API) service。
这种结构,被称为厚客户端或者SPA单页面程序,变得越来越流行。因为它们有以下优势:
- SPA更快,因为它们渲染网页元素在浏览器内,无需总是从服务器取HTML.
- bandwidth更小,因为一旦它加载,大多数的页面布局位置相同,所以浏览器只需使用JSON格式的数据来改变网页的元素。
- 相同的后端REST API可以服务多客户apps/consumers, web app是其中之一。
- 不理解