第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

進擊Node.js基礎(chǔ)(一)

Scott 全棧工程師
難度中級
時長 3小時27分
學(xué)習(xí)人數(shù)
綜合評分9.50
664人評價 查看評價
9.8 內(nèi)容實用
9.4 簡潔易懂
9.3 邏輯清晰
  • Http爬蟲
    查看全部
    0 采集 收起 來源:HTTP 小爬蟲

    2018-08-31

  • GitHub瀏覽器快捷鍵T,進行搜索文件

    快捷鍵Ctrl+F,搜索代碼

    查看全部
    0 采集 收起 來源:HTTP 源碼解讀

    2018-08-29

  • var EventEmitter=require('events').EventEmitter??? // 引入事件模塊

    var life = new EventEmitter()? // 創(chuàng)建實例

    life.setMaxListeners(11)?? //官方規(guī)定監(jiān)聽器不超過10個,可手動修改最大值


    life.removeListener('事件名',second)? //移除監(jiān)聽事件


    var hasConfortListener = life.emit('事件名','參數(shù)')? //調(diào)用emit


    console.log(life.listeners('照顧').length)//輸出當前監(jiān)聽個數(shù)

    查看全部
  • 沒人發(fā)現(xiàn)單詞寫錯了嗎,不是classes嗎

    查看全部
  • const?http?=?require('http');const?hostname?=?'127.0.0.1';const?port?=?3000;const?server?=?http.createServer((req,?res)?=>?{
    ??res.statusCode?=?200;
    ??res.setHeader('Content-Type',?'text/plain');
    ??res.end('Hello?World\n');});server.listen(port,?hostname,?()?=>?{
    ??console.log(`Server?running?at?http://${hostname}:${port}/`);});


    node server.js

    查看全部
  • const?http?=?require('http');const?hostname?=?'127.0.0.1';const?port?=?3000;const?server?=?http.createServer((req,?res)?=>?{
    ??res.statusCode?=?200;
    ??res.setHeader('Content-Type',?'text/plain');
    ??res.end('Hello?World\n');});server.listen(port,?hostname,?()?=>?{
    ??console.log(`Server?running?at?http://${hostname}:${port}/`);});


    查看全部
  • node server.js

    查看全部
  • 一起期待下一期的課程
    查看全部
  • 好好,測試一下

    查看全部
  • http -get / request

    查看全部
  • 1. 什么是回調(diào)? 回調(diào)是異步編程時的基礎(chǔ),將后續(xù)邏輯封裝成起始函數(shù)的參數(shù),逐層嵌套 2. 什么是同步/異步? 同步是指:發(fā)送方發(fā)出數(shù)據(jù)后,等接收方發(fā)回響應(yīng)以后才發(fā)下一個數(shù)據(jù)包的通訊方式。 ? 異步是指:發(fā)送方發(fā)出數(shù)據(jù)后,不等接收方發(fā)回響應(yīng),接著發(fā)送下個數(shù)據(jù)包的通訊方式。 ? 3. 什么是I/O? 磁盤的寫入(in)磁盤的讀?。╫ut) 4. 什么的單線程/多線程? 一次只能執(zhí)行一個程序叫做單線程 一次能執(zhí)行多個程序叫多線程 5. 什么是阻塞/非阻塞? 阻塞:前一個程序未執(zhí)行完就得一直等待 非阻塞:前一個程序未執(zhí)行完時可以掛起,繼續(xù)執(zhí)行其他程序,等到使用時再執(zhí)行 6. 什么是事件? 一個觸發(fā)動作(例如點擊按鈕) 7. 什么是事件驅(qū)動? 一個觸發(fā)動作引起的操作(例如點擊按鈕后彈出一個對話框) 8. 什么是基于事件驅(qū)動的回調(diào)? 為了某個事件注冊了回調(diào)函數(shù),但是這個回調(diào)函數(shù)不是馬上執(zhí)行,只有當事件發(fā)生的時候,才會調(diào)用回調(diào)函數(shù),這種函數(shù)執(zhí)行的方式叫做事件驅(qū)動~這種注冊回調(diào)就是基于事件驅(qū)動的回調(diào),如果這些回調(diào)和異步I/O(數(shù)據(jù)寫入、讀取)操作有關(guān),可以看作是基于回調(diào)的異步I/O,只不過這種回調(diào)在nodejs中是有事件來驅(qū)動的 9. 什么是事件循環(huán)? //事件循環(huán)Eventloop,倘若有大量的異步操作,一些I/O的耗時操作,甚至是一些定時器控制的延時操作,它們完成的時候都要調(diào)用相應(yīng)的回調(diào)函數(shù),從而來完成一些密集的任務(wù),而又不會阻塞整個程序執(zhí)行的流程,此時需要一種機制來管理,這種機制叫做事件循環(huán). 總而言之就是:管理大量異步操作的機制叫做事件循環(huán) Event Loop: 回調(diào)函數(shù)隊列。異步執(zhí)行的函數(shù)會被壓入這個隊列; 隊列被循環(huán)查詢

    查看全部
  • 請求方法:

    get:獲取數(shù)據(jù)

    post:提交數(shù)據(jù)

    put:更新發(fā)布數(shù)據(jù)

    delete:刪除

    head類同get


    狀態(tài)碼:

    1XX:已提交請求,進行處理

    2XX:已提交請求已處理

    3XX:重定向,進一步處理

    4XX:客戶端錯誤,請求有語法錯誤

    5XX:服務(wù)器端錯誤

    200 ok,請求成功
    400 語法錯誤
    401 未授權(quán)
    403 服務(wù)器拒絕
    404 資源不存在
    500服務(wù)器發(fā)生不可預(yù)期的錯誤
    503 當前不能處理該請求


    查看全部
  • 模塊的流程

    查看全部
  • node的模塊分類

    查看全部
    0 采集 收起 來源:模塊的分類

    2018-08-03

  • var?EventEmitter?=?require('events').EventEmitter
    
    var?life?=?new?EventEmitter();
    
    //?addEventListener
    
    life.setMaxListeners(11);
    
    function?water(who)?{
    ????console.log('給?'?+?who?+?'?倒水Water');
    }
    
    life.on('求安慰',?water);
    
    //?life.on('求安慰',?function(who)?{
    //?????console.log('給?'?+?who?+?'?倒水');
    //?});
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?揉肩');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?做飯');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?洗衣服');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?...5');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?...5');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?...7');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?...8');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?...9');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?..10');
    })
    
    life.on('求安慰',?function(who)?{
    ????console.log('給?'?+?who?+?'?發(fā)火,你想累死我啊!');
    })
    
    life.on('求溺愛',?function(who)?{
    ????console.log('給?'?+?who?+?'?買衣服');
    });
    
    life.on('求溺愛',?function(who)?{
    ????console.log('給?'?+?who?+?'?交工資');
    });
    
    life.removeListener('求安慰',?water);
    
    var?hasComfortListener?=?life.emit('求安慰',?'漢子');
    var?hasLovedListener?=?life.emit('求溺愛',?'妹子');
    var?hasPlayedListener?=?life.emit('求玩壞',?'妹子和漢子');
    
    console.log(hasComfortListener);
    console.log(hasLovedListener);
    console.log(hasPlayedListener);
    
    console.log(life.listeners('求安慰').length);
    
    life.removeAllListeners('求安慰');
    console.log(life.listeners('求安慰').length);
    console.log(life.listeners('求溺愛').length);
    console.log(EventEmitter.listenerCount(life,?'求安慰'));


    查看全部

舉報

0/150
提交
取消
課程須知
我們的教程面向的同學(xué)是:有 JavaScript 基礎(chǔ)的同學(xué),如果有過任何后臺語言開發(fā)的經(jīng)驗更適合,對于有基礎(chǔ)的同學(xué),可以快進跳著看教程,不必拘束于每一分鐘都聽,很多時候其實是思路,思路打通了,很多技術(shù)細節(jié)也就不用糾結(jié)了。
老師告訴你能學(xué)到什么?
從 Node.js 基礎(chǔ)知識入手,比如安裝,環(huán)境配置、開發(fā)環(huán)境等,進一步熟悉 Node.js API ,一些 HTTP 知識,并且對模塊的概念和使用更加熟悉,從而進階到模塊或者插件的開發(fā),最終能夠借助 Node.js 快速實現(xiàn)特定的需求。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!