在我的index.js
文件中
app.use('/api/v1/users', userRouter)
在工艺路线文件中
router.get("/:id", getUserDataById);
Postman :
我的GET URL如下所示:http://localhost:3000/api/v1/users?id=120622
个
它给出的错误:
Cannot GET /api/v1/users
我认为,这是如何查询参数应该根据我所遵循的文档和教程,但这个错误不会消失。
如果我删除查询,那么其他端点将正常工作。
我不明白这里出了什么问题。
我从过去的两天就被这个问题困扰了。只要一个提示来解决这个问题,会对我有很大帮助。
提前感谢!
3条答案
按热度按时间cgh8pdjw1#
首先,您的
index.js
和routes.js
文件是正确的,现在您只需要正确发送请求,请注意,req.params不同,req.query也不同第一种方式(查询)
Postman :
您的索引。
在工艺路线文件中。
你是怎么得到那个身份证的;
Second Way with(Params)-仔细查看 Postman URL和Route
Postman :
您的索引。
在工艺路线文件中。
你是怎么得到那个身份证的;
这是双向的,你可以得到你的身份证,让我知道,如果你有任何更多的问题,我会尽量澄清你的观点与更清晰。
pokxtpni2#
你没有在Postman中正确调用API。你应该这样调用它:
6jygbczu3#
在路由器文件中,您使用的是Route Parameter,其中有效的URL为
http://localhost:3000/api/v1/users/120622
。要使Postman API正常工作,您应该在路由器文件中删除:id