鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ koa2用async/await異步返回報(bào)404

koa2用async/await異步返回報(bào)404

我用koa2搭建后臺(tái),處理異步出問(wèn)題了。調(diào)了很久都不行
這是我處理的請(qǐng)求,下面是代碼

  router.post('/api/sendCode', async (ctx, next) => {
    const sleep = async (ms) => {
      return new Promise(resolve => {
        setTimeout(() => {
          resolve(true)
        }, ms)
      })
    }
    await sleep(1000)
    ctx.body = `異步處理后返回`
  })

我把異步處理去掉,直接返回ctx.body是沒(méi)問(wèn)題的。加上異步,頁(yè)面就顯示404
我的nodejs是7.9的,測(cè)試了可以直接用async/await。但是放到這里就是不行
請(qǐng)大佬幫我看一下,謝謝

回答
編輯回答
淺時(shí)光

所有接口都不支持還是只是這一個(gè)接口的問(wèn)題!

clipboard.png

clipboard.png
我的也沒(méi)問(wèn)題啊!
是不是有個(gè)中間件沒(méi)有next呢或這看看是不是node的版本.我的8.2

2017年4月6日 02:37
編輯回答
互擼娃

是在上一個(gè)中間件忘記await next()了

2017年12月31日 02:58
編輯回答
焚音

環(huán)境: node 9.2.0

圖片描述

2018年5月12日 15:53