如何避免在Node.js中長時間嵌套異步函數我想創建一個顯示來自數據庫的一些數據的頁面,所以我創建了一些從我的數據庫中獲取數據的函數。我只是Node.js中的新手,所以據我所知,如果我想在一個頁面中使用所有這些(HTTP響應),我必須將它們全部嵌套:http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
var html = "<h1>Demo page</h1>";
getSomeDate(client, function(someData) {
html += "<p>"+ someData +"</p>";
getSomeOtherDate(client, function(someOtherData) {
html += "<p>"+ someOtherData +"</p>";
getMoreData(client, function(moreData) {
html += "<p>"+ moreData +"</p>";
res.write(html);
res.end();
});
});
});如果有很多這樣的函數,那么嵌套就成了問題。有辦法避免這種情況嗎?我想這與你如何組合多個異步函數有關,這似乎是一個基本的東西。
如何避免在Node.js中長時間嵌套異步函數
楊魅力
2019-08-26 09:39:58