API ⇒ application programming interface 應用程序接口

REST ⇒ representational state transfer 表現層狀態轉換

創建rest api接口

初始

$ npm init -y

引用express

$ npm install express -d

啟動

$ npm install nodemon -d

截圖 2021-09-08 下午4.45.42.png

創建本地server

// app.js
const express = require("express");

const app = express();

const userRouter = require("./routes/users");

app.use("/users", userRouter);

app.listen(3001, () => {
  console.log("___app listening on port 3000!___");
});
// controllers/user.js
exports.getUsers = (req, res, next) => {
  res.status(200).json({
    user: [
      { name: "wesley", age: 26, married: false },
      { name: "wade", age: 50, married: true },
      { name: "roy", age: 27, married: false },
    ],
  });
};
// routes/user.js
const express = require("express");

const router = express.Router();

const userControllers = require("../controllers/users");

router.get("/", userControllers.getUsers);

module.exports = router;

訪問local地址

截圖 2021-09-08 下午5.41.39.png

post請求

截圖 2021-09-09 下午2.52.23.png

截圖 2021-09-09 下午2.52.35.png