📜  Express.js | app.put()函数(1)

📅  最后修改于: 2023-12-03 14:41:05.090000             🧑  作者: Mango

Express.js | app.put()函数

在Express.js中,app.put()函数用于处理HTTP PUT请求。PUT请求用于更新服务器上已存在的资源。

语法
app.put(path, callback)

参数说明:

  • path:请求的路径
  • callback:处理请求的回调函数,包含请求(request)和响应(response)对象
示例
const express = require('express')
const app = express()

app.put('/users/:id', (req, res) => {
  const userId = req.params.id
  // 使用req.body中提供的信息更新用户信息
  res.send(`User ${userId} has been updated`)
})

app.listen(3000, () => {
  console.log(`Server started on port 3000`)
})

在上面的示例中,我们使用app.put()函数定义了一个PUT请求的路由,该路由处理/users/:id路径的PUT请求,其中:id为动态路由参数。当收到PUT请求时,回调函数会从req.params中获取id参数,从req.body中获得请求体中提供的信息,并使用这些信息更新用户信息。

注意事项
  • 必须使用body-parser中间件才能从请求体中获取信息。请确保在使用app.put()函数之前安装并配置了body-parser中间件
  • 如果要使用PUT请求,则应确保客户端代码支持PUT请求。对于浏览器端JavaScript,必须使用XMLHttpRequest对象或fetch API来发送PUT请求