为了账号安全,请及时绑定邮箱和手机立即绑定

UnhandledPromiseRejectionWarning:TypeError:

UnhandledPromiseRejectionWarning:TypeError:

泛舟湖上清波郎朗 2023-09-28 10:16:35
当我 console.log(response) 然后我在终端上得到结果,但是当我使用 res.status(200).json(response); 时 我在 nextjs 项目中遇到此错误 &未找到在浏览器上router.get("/api/backendData", async (req, res, next) => {  dbConnect();  try {    Shop.find().then((response) => {      res.status(200).json(response);      response;      console.log("responseess", response);    });  } catch (e) {    console.log("Error From API Endpoint", e);  }});错误代码:(节点:62307)UnhandledPromiseRejectionWarning:TypeError:res.status不是函数┃位于/home/mh/Documents/Shopiy/shopyy_mode/server/server.js:34:11┃位于processTicksAndRejections(内部/process/task_queues.js: 93:5) ┃ (用于node --trace-warnings ...显示创建警告的位置) ┃ (节点:62307) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误的根源是在没有 catch 块的情况下抛出异步函数内部,或者拒绝未使用 .catch() 处理的 Promise。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志 --unhandled-rejections=strict(请参阅 https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝 ID: 1) ┃ (节点:62307) [DEP0018] DeprecationWarning: 未处理的承诺拒绝已被弃用。将来,未处理的 Promise 拒绝将会以非零退出代码终止 Node.js 进程。
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

Koa 路由器不返回 (req, res) 而是返回上下文

https://github.com/ZijianHe/koa-router#router-

router.get('/', (ctx, next) => {

  ctx.res.statusCode = 200

  ctx.body = 'your json data'

})


查看完整回答
反对 回复 2023-09-28
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信