Practical Node.js (2018版) 第8章:Building Node.js REST API Servers

时间:2022-04-21 19:12:26

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是其中之一。
  • 不理解