美文网首页
egg接口报404,但是数据库操作成功了

egg接口报404,但是数据库操作成功了

作者: 熊猫小熊 | 来源:发表于2020-06-17 20:47 被阅读0次

    1.问题描述

    现有接口地址/apis/fileCategory/addOrEdit,post请求,当请求时,前端页面报404,但是已进入后台,并且成功操作了数据库。

    对应router.js文件:

    update方法:

    我在service文件中打印结果:

    postman中测试结果:

    如果将add方法中的service操作语句注释,就会成功返回

    经过将代码仔细排查,最后在update方法中,在add方法前增加await 即可完美解决

    因为新增编辑使用的是同一个接口,通过是否传递了Id来判断操作为新增还是编辑。猜测原因是因为add方法是异步的,而route中的方法使用的update,如果没有添加await,则请求没有等待add方法操作完成就直接返回了,但是返回无内容,所以直接报404.

    相关文章

      网友评论

          本文标题:egg接口报404,但是数据库操作成功了

          本文链接:https://www.haomeiwen.com/subject/ugkexktx.html