今天在寫mysql資料庫操作的時候,發現當我要查詢多條sql語句的時候 前一條的語句在後一條語句執行完的時候還沒有完成,這個導致很多語句的返回值都是undefined
varsubitems;
connection.query($sql, [userid], function (err, result)
console.log(subitems);//
這條語句會比上一條先執行 所有導致這條語句的結果是
undefined
採用aysnc就能夠使上面的**按照循序執行
async.series([ //第乙個引數是乙個函式陣列
function (cb) );
},function (cb)
],function (err,results) else
});
async裡有很多的方法 我這個是其中乙個比較簡單 比較通用的方法
NodeJS學習筆記(四)
乙個js檔案就是乙個模組 exports.world function var hello require hello 自動幫你尋找到js字尾的hello檔案 hello.world 輸出hello world function hello this.sayhello function module...
Nodejs學習筆記(四)Express中介軟體
中間函式 中介軟體 技術上說就是得到乙個請求物件,要麼反饋客戶端,要麼傳遞給另乙個中間函式。在express中,所有路由控制代碼函式都是中間函式。use express.json 當我們呼叫express.json 方法時,它返回乙個函式物件,它是乙個中間函式。這個函式的作用就是讀取請求,如果請求體...
NodeJS學習筆記
superagent 抓取資源 cheerio 化為dom結構 var superagent require superagent superagent.get host url end function err,sres sres.text 裡面儲存著網頁的 html 內容,將它傳給 cheeri...