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单页面程序,变得越来越流行。因为它们有以下优势: