2016-08-22 54 views
1

這不起作用:使用異步/等待在KOA中間件

app.use(async function() { 
    await something(); 
}); 

// AssertionError: app.use() requires a generator 

雖然這個工程確定:

router.get('/', async function() { 
    await something(); 
}); 

任何原因是什麼?

回答

1

您必須使用Koa 1 - 嘗試npm install [email protected]

+0

是的,使用[email protected]給了koa @ 2一個快速嘗試,並失敗了與stange生成錯誤...無論如何,現在很明顯,v1不會使用異步/等待,因爲,因爲v2是[途中](https://github.com/koajs/koa/issues/533)來解決這個問題。謝謝。 – Artin