Nodejs學習筆記(四)

2021-07-12 05:42:57 字數 501 閱讀 1211

今天在寫mysql資料庫操作的時候,發現當我要查詢多條sql語句的時候 前一條的語句在後一條語句執行完的時候還沒有完成,這個導致很多語句的返回值都是undefined

var 

subitems;

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...