**# Question
什么情况下 params和body有值

Answer

paramsbody 这两个对象在 Express.js 中分别用于不同的HTTP请求信息。

  1. params:

    • params 是 URL 中动态路由参数的对象。它用于获取请求路径中的变量,例如 /quotes/:id 中的 id 参数。当你访问一个特定的资源时,params 会有值。例如,如果你请求 /quotes/123,那么 req.params.id 将会是 123
  2. body:

    • body 是 HTTP 请求的主体部分,通常用于 POST 或 PUT 请求,以传递创建或更新数据的内容。这个对象在 req.body 中有值。例如,当你发送一个 POST 请求并在请求体中包含 JSON 数据(如 { "id": "123", "text": "这是一条引用" }),那么 req.body 将包含这些数据。
      综上所述:
  3. 当使用 GET 请求时,params 可能有值而 body 通常为空。
  4. 当使用 POST 或 PUT 请求时,body 包含数据,params 也可以有值(如动态路由参数)。
    这意味着在不同的请求类型和路由情况下,paramsbody 可能都会有值,具体取决于你如何设置路由和发送请求。**

标签: nodejs, params, body, express, http

已有 4 条评论

  1. 对传统与现代的融合思考颇具启发性。

  2. 文章结构紧凑,层次分明,逻辑严密,让人一读即懂。

  3. 新车首发,新的一年,只带想赚米的人

  4. 2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

添加新评论