nodejs 非同步程式設計async await

2022-08-26 12:00:14 字數 1027 閱讀 8815

參考:

在路由js中

router.get('/', function(req, res, next) );

});router.post('/',async function (request,response) )

module.exports = router;

在路由呼叫的js檔案login.js中

const global=require('./global');

var promise=require('promise');

const login=

else

else

}console.log("/game/login panuser() resolve(result)");

console.log(result);

return

result;

}}

在login.js呼叫的db檔案

//

查詢玩家

that.checkplayer =async function

(username)

console.log('check player = ' +json.stringify(data));

//cb(err, data);

resolve(data);

});}

catch

(event)

});};

使用全域性變數檔案global

踩坑:在login.js中 需要用 await 來呼叫db中的函式,不能使用

return new promise(function(resolve, reject)

C 非同步程式設計await與async

使用async修飾符可將方法 lambda 表示式或匿名方法指定為非同步。如果對方法或表示式使用此修飾符,則其稱為非同步方法 class program public async static task runtimeasync 在非同步函式中,await之後會自動建立出乙個執行緒。執行結果就可以看...

nodeJS中的非同步程式設計

nodejs 不是單執行緒 在部落格專案中關於非同步問題 1.當使用者新增一條部落格時 需要通過post方式向伺服器傳送資料 後台獲取使用者以post方式拿到傳送過來的資料 然後存入資料庫 上面的 建立乙個空字串 當使用者向伺服器傳送請求時出發data事件將依次獲取來資料進行拼接 當使用者請求結束後...

nodejs裡的非同步程式設計

指的有像對檔案的操作 像是觸發的事件等 js引擎中執行的一些普通語句for語句 var語句,普通函式的呼叫啊,它們是首先執行完。才會執行像readfile 這些非同步api。它們具有等待的特點。1.在這些非同步api外面再套一層promise函式,將裡面readfile 執行的結果,作為引數傳遞出去...