在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全/ nodejs 實(shí)現(xiàn)async 同步 阻塞

nodejs 實(shí)現(xiàn)async 同步 阻塞

console.log('a');

(async () => {

    await initDB();

})();


console.log('b');

如上面的代碼。執(zhí)行的順序應(yīng)該是
a
b
initDB

我期望的順序是

a
initDB
b

因?yàn)閕nitDB是對(duì)數(shù)據(jù)庫(kù)的連接以及初始化,我希望這一步完成之后,再進(jìn)行其他所有的操作。

如何實(shí)現(xiàn)?

回答
編輯回答
孤巷

也可以試試

console.log('a');

await (async () => {

    await initDB();

})();

console.log('b');

這樣應(yīng)該不用把后面的寫到函數(shù)里也可以了。

2018年6月19日 03:19
編輯回答
失魂人

把后面所有的步驟丟await initDB()后面呀,不然你用await就沒(méi)用了。

console.log('a');

(async () => {
    await initDB();
    console.log('b');
})();
2017年6月17日 09:31