网址格式:

时间:2018-11-01 00:16:34

标签: api express

尝试使用express构建API,并被告知使用格式/ path /:id / extension的URL。

路径和扩展名组成,但是发送给我的内容遵循该格式。我从没看过路线上的:。

有人可以解释一下并告诉我什么意思吗?这是标准做法吗?

任何帮助都会很棒!

2 个答案:

答案 0 :(得分:1)

这是Express的标准语法,冒号前缀表示参数变量。

在路由处理程序中,您描述的URL模式将与/ path / 5 / extension匹配,其中现在可以通过req.params.id访问5。您可以在ExpressJS文档中的“路由”下阅读更多内容。

答案 1 :(得分:1)

:id引用req.params()对象。实际上,这就是您传递变量数据的方式。您可以将:id替换为您在URL路径中所引用的特定ID,然后围绕其构建您特定ID的逻辑,将值称为req.params.id

有关详细信息,请参见Express Documentation