點燈坊

失くすものさえない今が強くなるチャンスよ

使用 PUT 修改資料

Sam Xiao's Avatar 2021-10-26

若要修改資料,可使用 PUT 透過 Body 傳遞,並將 ID 在 URL 以 Params 表示。

Version

Express 4.17.1

app.put

import express from 'express'
import cors from 'cors'

let app = express ()
app.use (cors ())
app.use (express.json ())

app.put ('/api/articles/:id', (req, res) => res.json ({
  id: req.params.id,
  title: req.body.title,
  content: req.body.content
}))
app.listen (8080, _ => console.log ('Node listen on port: 8080'))

第 8 行

app.put ('/api/articles/:id', (req, res) => res.json ({
  id: req.params.id,
  title: req.body.title,
  content: req.body.content
}))
  • 使用 PUT 修改資料時,id 在 URL 以 params 形式傳入
  • 使用 app.put 實現 PUT,將欲修改資料以 body 傳入

put000

Conclusion

  • app.put 實現 PUT
  • req.params 讀取 id
  • req.body 讀取 body

Reference

Express, app.put