`ctx.body` does not stop function


通常、koaを初めて使用する青少年開発者(私を含む)はexpressと同様に、現在、クライアントに応答を送信するために、一般的な方法res.send()ではなく、koa独自の方法ctx.body = ~ を使用して開発されています.

誤り

if(!result){
        ctx.body = {
            exceptions: "",
            status: 500,
            error: false,
            message: "wrong pw",
            };     
    }
    const token = await sign(result)
    ctx.body = {
        exceptions: "",
        status: 200,
        error: true,
        message: "success to loign",
        token: token
        };
私は今、会員の入金とapiの登録を作成する過程で、パスワードが間違っているのにtokenを生成してrepsonseを行うのを見ています.
何か問題があったらグーグル...

必ず一緒に返事書を記入しなければならないことを知っています.ある意味では当たり前ですが、引き返さずにres.sendのexpressだけを送る悪い習慣に苦労しました.

トラブルシューティング

if(!result){
        ctx.body = {
            exceptions: "",
            status: 500,
            error: false,
            message: "wrong pw",
            };     
    }
    const token = await sign(result)
    ctx.body = {
        exceptions: "",
        status: 200,
        error: true,
        message: "success to loign",
        token: token
        };