【问题标题】:What is the difference between these 2 HTTP Get definitions? [closed]这 2 个 HTTP Get 定义有什么区别? [关闭]
【发布时间】:2016-02-05 23:14:07
【问题描述】:

我正在使用 Node.js Restify。

这两种在服务器端定义 HTTP Get 请求的方式有什么区别?它将如何影响调用 GET API 和检索 URL 参数的客户端 URL?

第一个。

server.get('/echo', function (req, res, next) 
{
}

第二个。

server.get('/echo/:message', function (req, res, next)
{
}

【问题讨论】:

  • 第一个没有参数,第二个有message参数?
  • 如果有一些可以参考的东西,某种documentation 或其他东西......
  • @user3293156 不关心反对票。 21 个用户中只有 2 个用户(21 个视图)。
  • 这个问题被否决了,因为当你悬停它时,downvote 按钮会显示你:它不清楚,它表明没有研究工作。如果您阅读 Restify 文档并查看其示例,就很清楚 :message 在路由定义中的含义以及它将如何影响客户端在调用端点时使用的内容。因此,如果在阅读文档并遵循示例后,您对如何确定或指定 :message 或类似问题有疑问,请提出该问题,并详细说明您不了解的内容。

标签: javascript node.js restify


【解决方案1】:

第一个是使用“/echo”或“/echo/”路径接受请求的简单路由。

第二个有一个命名参数。这意味着您可以使用“/echo/xxx”路径通过

从请求中访问传递的值
req.params.message

【讨论】:

  • 谢谢。这是一个很好的答案。
猜你喜欢
  • 1970-01-01
  • 2011-06-04
  • 2015-04-19
  • 1970-01-01
  • 2017-08-19
  • 2021-06-28
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多