请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

本地运行调试,前后端都有接口不存在的报错,这个接口指的是哪里接口

Hi 老师,
本地运行dev版本的代码
前端localhost:9527
后端localhost:5000
数据库也配好了

但是前端和后端都有接口不存在的报错
不知道是具体哪里的代码报错,并需要修改

前端报错
图片描述

后端报错
图片描述

正在回答 回答被采纳积分+3

1回答

扬_灵 2021-09-13 08:36:06

同学你好,接口不存在指的是前端调用了一个接口在后端没有进行定义,你可以看一下控制台报错接口的信息,这里有接口请求的内容。

0 回复 有任何疑惑可以回复我~
  • 提问者 JOEY_ZHAO #1
    Hi 老师,后端node.js -> Router ->index.js怎么写try catch获取异常抓取接口不存在的具体信息?谢谢
    /**
     * 集中处理404请求的中间件
     * 注意:该中间件必须放在正常处理流程之后
     * 否则,会拦截正常请求
     */
    router.use((req, res, next) => {
      next(boom.notFound('接口不存在'))
    })
    回复 有任何疑惑可以回复我~ 2021-09-13 23:18:28
  • 扬_灵 回复 提问者 JOEY_ZHAO #2
    同学你好,上面的代码就是处理未定义的接口,你说的抓取接口不存在的具体信息指的是什么,接口的信息可以从req,res中获取到。
    回复 有任何疑惑可以回复我~ 2021-09-14 08:47:15
  • 提问者 JOEY_ZHAO 回复 扬_灵 #3
    Hi Sam老师,req, res获取到的是这个,但是看不出是哪个接口。正常登录以后出现接口不存在,从这个信息中能找出是那个接口吗?谢谢指点
     at processImmediate (internal/timers.js:456:21) {
      data: null,
      isBoom: true,
      isServer: false,
      output: {
        statusCode: 404,
        payload: { statusCode: 404, error: 'Not Found', message: '接口不存在' },
        headers: {}
      },
      reformat: [Function],
      typeof: [Function: notFound]
    }
    
    前端看的话,有个这个404
    Request URL: http://localhost:5000/transaction/list
    Request Method: GET
    Status Code: 404 Not Found
    Remote Address: [::1]:5000
    Referrer Policy: strict-origin-when-cross-origin
    
    前端src->api->remote-search.js->中的transactionList这个方法是干什么用的?
    回复 有任何疑惑可以回复我~ 2021-09-14 22:16:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信