尝试使用express构建API,并被告知使用格式/ path /:id / extension的URL。
路径和扩展名组成,但是发送给我的内容遵循该格式。我从没看过路线上的:。
有人可以解释一下并告诉我什么意思吗?这是标准做法吗?
任何帮助都会很棒!
答案 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。