最贊回答 / 慕設計9909836
舉個例子:現有一段代碼包含三個語句:語句1、語句2、語句3.正常的執行順序:1 -> 2 -> 3如果語句2中包含一個回調函數,執行順序可能為:1 -> 2 -> 3 -> 2中的回調函數也就是說語句3沒有等到語句2中的所有代碼執行完就已經運行了回調函數在獲得執行條件時執行,執行時間是不確定的(這里老師用延時器做了模擬),這就是異步;即便永遠運行不到,也不會影響后續代碼的運行,這就是非阻塞。
2018-05-28
最贊回答 / Linaer000
var?index?=?require('./index'); var?klass?=?[{klass:'三年二班',?teacherName:'蒼進空',?students:['白富美','高富帥']},{klass:'二年二班',?teacherName:'蒼進空',?students:['白富美','高富帥']}]; index.add(klass);可以這么優化一下就完美了。
2018-05-23
最新回答 / brian_zeng
謝謝寫了一次!居然可以爬取!謝謝老師var http = require('http')var url = 'http://www.runoob.com/nodejs/nodejs-tutorial.html';http.get(url,function(res){ var html='' res.on('data',function(data){ html += data }) res.on('end',function(){ console.log(html) })}).on('error',fu...
2018-05-17
最贊回答 / 桃奈悠悠
有些人說“這是一種通過javascript語言開發web服務端的東西”。更直白的可以理解為:node.js有非阻se塞,事件驅動/O等特性,從而讓高并發(high concurrency)在的輪詢和comet構建的應用中成為可能?! g覽器給網站發請求的過程一直沒怎么變過。當瀏覽器給網站發了請求,服務器收到了請求,然后開始搜尋被請求的資源。如果有需要,服務器還會查詢一下數據庫,最后把響應結果傳回瀏覽器。不過,在傳統的web服務器中,比如apache服務器,每一個請求都會讓服務器創建一個新的進程來處理這個請...
2018-05-15