API ⇒ application programming interface 應用程序接口
REST ⇒ representational state transfer 表現層狀態轉換
統一API管理方法
GET ⇒ 向DB取得資料
POST ⇒ 向DB創建資料,或新增資料
PUT ⇒ 向DB創建資料,或覆蓋資料
UPDATE ⇒ 對DB資料進行修改
DELETE ⇒ 刪除DB資料
OPTIONS ⇒ 確認請求是否被允許(自動發送)
初始
$ npm init -y
引用express
$ npm install express -d
啟動
$ npm install nodemon -d
創建本地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地址