日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

的NodeJS异步数据库函数需要同步的答案 +

發(fā)布時間:2024/8/22 编程问答 37 如意码农
生活随笔 收集整理的這篇文章主要介紹了 的NodeJS异步数据库函数需要同步的答案 + 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我是新來的NodeJS和我寫,需要從我去過的所有的函數(shù)應(yīng)該是在這種情況下,讀QUERY我的MySQL數(shù)據(jù)庫,并返回代碼,我非常希望服務(wù)器能夠?qū)ζ渌录鞒龌貞?yīng)而這個地方是軌跡查詢請求。然而,它并不特別增光查詢,并只返回值GaGa的。也許我應(yīng)該將其標記(如果這是你的答案 CodeGo.net,這將是巨大改變編碼的采樣率)反正,這里是我的函數(shù)。它給出錯誤回報是不確定的在這一點上最后一行的“近了。有什么建議?

function get_current_username(current_user_id) {
console.log(' | Entered get_current_username');
sqlq = 'SELECT username FROM users WHERE id = ' + current_user_id;
connection.query(sqlq, function(err, rows, fields) {
if (err) throw err;
var current_username = rows[0].username;
console.log(' | the current_username =' + current_username);
});
return current_username;

} +
本文地址 :CodeGo.net/571327/ 
------------------------------------------------------------------------------------------------------------------------- 
1. 通過在回調(diào)函數(shù)get_current_username然后調(diào)用回調(diào)函數(shù)從內(nèi)部connect.query論回調(diào):

function get_current_username(current_user_id, callback) {
console.log(' | Entered get_current_username');
sqlq = 'SELECT username FROM users WHERE id = ' + current_user_id;
connection.query(sqlq, function(err, rows, fields) {
if (err) throw err;
var current_username = rows[0].username;
console.log(' | the current_username =' + current_username);
callback(current_username);
});
}

當你去這個函數(shù),那么,你想要回:

get_current_username(12345, function(username) {
console.log("I am " + username);
});

您還可以檢查出承諾/期貨。我覺得我不能夠支持這些司法解釋,我就跳下去大概的了解所承諾的連結(jié)此StackOverflow問題。 這是結(jié)構(gòu)的決定,但-人寧愿回調(diào),特別是如果寫模塊由第三方供。 (而事實上,它可能是最好讓你的頭完全纏回調(diào)在學(xué)習(xí)階段在這里,之前通過類似承諾。) +

總結(jié)

以上是生活随笔為你收集整理的的NodeJS异步数据库函数需要同步的答案 +的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。