1. 程式人生 > >解決nodejs非同步資料延遲 解決方案

解決nodejs非同步資料延遲 解決方案

回撥還產生了很多問題,最嚴重的問題是callback hell回撥地獄。

fs.readFile('/etc/password', function(err, data){
    // do something
    fs.readFile('xxxx', function(err, data){
        //do something
            fs.readFile('xxxxx', function(err, data){
            // do something
        })
    })
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

這個例子可能不恰當,但也能理解,在類似這種情況會出現一層套一層的程式碼,可讀性、維護性差。