在我的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

我认为,根据我遵循的文档和教程,这就是应该如何给出查询参数的方法,但这个错误不会消失.

如果我删除了查询,那么其他端点就可以正常工作.

我搞不清楚这里出了什么问题.

我在过go 的两天里一直被这个困扰着.

提前感谢!

推荐答案

首先,您的index.jsroutes.js文件很好,现在您只需要正确发送请求,请参阅req.参数不同,请求也不同.查询不同

First Way with (Query)

postman :

http://localhost:3000/api/v1/users?id=120622

您的索引.

app.use('/api/v1/users', userRouter);

在路由文件中.

router.get("/", getUserDataById);

你是如何获得身份证的;

let id = req.query.id;

Second Way with (Params) - Look at the postman URL carefully and at Route

postman :

http://localhost:3000/api/v1/users/120622

您的索引.

app.use('/api/v1/users', userRouter);

在路由文件中.

router.get("/:id", getUserDataById);

你是如何获得身份证的;

let id = req.params.id;

这是您获取身份证的两种方式,如果您还有任何问题,请告诉我,我会尽量澄清您的观点.

Javascript相关问答推荐

分层树视图

如何添加绘图条形图图例单击角形事件

不能将空字符串传递给cy.containes()

在浏览器中触发插入事件时检索编码值的能力

使用VUE和SCSS的数字滚动动画(&;内容生成)

让chart.js饼图中的一个切片变厚?

在表单集中保存更改时删除';禁用';

WebSocketException:远程方在未完成关闭握手的情况下关闭了WebSocket连接.&#三十九岁;

当从其他文件创建类实例时,为什么工作线程不工作?

如何为仅有数据可用的点显示X轴标签?

如何组合Multer上传?

JavaScript -复制到剪贴板在Windows计算机上无效

未找到用于 Select 器的元素:in( puppeteer 师错误)

在对象的嵌套数组中添加两个属性

错误400:当我试图在React中使用put方法时,该字段是必需的

在ReactJS上挂载组件时获得多个身份验证请求

如何在预览中显示html+css与数据URL?

我在JS代码中收到超过最大调用堆栈大小的错误,但我找不到原因.有谁能帮我搬一下吗?

如何调试从CEPRESS测试文件调用的Java脚本文件

如何在屏幕上显示时使用Java脚本和jQuery应用排序幻灯片动画