問題描述需要輸出結(jié)果為1,2,3在輸出3之前阻塞執(zhí)行,等待2相關(guān)代碼// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)const Koa = require("koa");const app = new Koa();
app.use(async (ctx, next) => { console.log(1); await next() console.log(3);
});
app.use(async (ctx, next) => {
setTimeout(() => { console.log(2);
}, 2000);
});
app.listen(3001);console.log('http://localhost:3001')你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?期望能按照1,2,3的順序輸出
1 回答

婷婷同學(xué)_
TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個(gè)贊
const Koa = require("koa");const app = new Koa(); app.use(async (ctx, next) => { console.log(1); await next() console.log(3); }); app.use(async (ctx, next) => { return new Promise((resolve, reject) => { setTimeout(() => { console.log(2); resolve(); }, 2000); }) }); app.listen(3001);console.log('http://localhost:3001')
- 1 回答
- 0 關(guān)注
- 872 瀏覽
添加回答
舉報(bào)
0/150
提交
取消