代码之家  ›  专栏  ›  技术社区  ›  shamon shamsudeen

日本avascript:handle Unexpected express js中的JSON错误

  •  0
  • shamon shamsudeen  · 技术社区  · 7 年前

    try{
      let body = JSON.parse(req.body);
    }catch(e){
       res.json({
        error:e
      })
    }
    

    但是 Unexpected JSON 未在中引发错误 catch block .

    application/json

    这是JSON请求

    {
        "userId":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InNoYW1vbjVAYWNjdWJpdHMuY29tIiwiaWQiOjExNCwiaWF0IjoxNTMxOTgyNDQ0LCJleHAiOjE1MzI1ODcyNDR9.dv1zEnLsmKXbSE4wKbSOdYX3p7v5N5nh9kbz6PA_4TE",
        "readValue":falseuyuyuyu
    }
    

    readValue 格式不正确

    1 回复  |  直到 7 年前
        1
  •  0
  •   dima golovin    7 年前

    {
    "userId":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InNoYW1vbjVAYWNjdWJpdHMuY29tIiwiaWQiOjExNCwiaWF0IjoxNTMxOTgyNDQ0LCJleHAiOjE1MzI1ODcyNDR9.dv1zEnLsmKXbSE4wKbSOdYX3p7v5N5nh9kbz6PA_4TE",
    "readValue":"falseuyuyuyu"
    }
    

    编辑:对不起,我不明白这个问题

    https://expressjs.com/en/guide/error-handling.html 检查一下 写入错误处理程序 部分。