【问题标题】:getting error while hitting an API in postman在邮递员中访问 API 时出错
【发布时间】:2020-07-13 02:02:57
【问题描述】:

在邮递员中点击 API 时出现 404 错误。

{ “状态码”:404, "message": "不能放 /crud?id=5e824c8cbfc332566cf10c56", “错误”:“未找到” }

【问题讨论】:

  • 您确定您使用的是正确的方法吗?也许是 POST,而不是 PUT。
  • 是的,我使用了正确的方法
  • 请贴出你的 Nest.js 路由代码。
  • @Put(':id') update(@Param('id')id:string,@Body()datamodel:studentmodel){ return this.crudservice.update(id,datamodel) }
  • 尝试/crud/5e824c8cbfc332566cf10c56 而不是/crud?id=5e824c8cbfc332566cf10c56。如果这不起作用,请发布控制器的整个代码。

标签: typescript postman nestjs


【解决方案1】:

根据您通过 GitHub 发布的代码,您应该向 http://localhost:5000/crid/<id> 发出请求,无论该 ID 是什么。如果您仍然收到 404,请检查几件事

1) 你是否重建了重新启动了你的服务器(运行npm run start:dev 应该这样做是一个 Nest 项目)

2) 添加一个简单的记录器来显示请求的内容

3) 阅读您的 dist 并启动日志,以确保按照您的预期设置路由

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-05
    • 2016-12-04
    • 2021-06-22
    • 2022-10-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2020-02-05
    相关资源
    最近更新 更多