REST-API-01-Intrudction

课程将做什么

为一个虚拟的汽车经销商网站,开发一个 JSON-based 的 API
不会专注前端到后端,本教程只专注后端。

先决条件

至少熟悉

  • Node/Express
  • Javascript/ES2015

技术

  • Node(v 7.6.0 and up)
  • ExpressJS
    • Mongoose

Models

User

  • firstName
  • lastName
  • email
  • a cars array of cars

Cars

  • make
  • model
    • year
    • seller

API endpoints

Users

方法 路径 描述
GET /users lists all users
POST /users creates a new user
GET /users/:id lists particular user
PUT /users/:id updates(by replacing)
PATCH /users/:id updates(by patching fields)
DELETE /users/:id delete
GET /users/:id/cars 列出用户销售的车
POST /users/:id/cars 新建用户销售骑车

Cars

方法 路径 描述
GET /cars lists all cars
POST /cars creates a new car
GET /cars/:id lists particular car
PUT /cars/:id updates(by replacing)
PATCH /cars/:id updates(by patching fields)
DELETE /cars/:id delete