亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

進擊Node.js基礎(一)

Scott 全棧工程師
難度中級
時長 3小時27分
學習人數
綜合評分9.50
664人評價 查看評價
9.8 內容實用
9.4 簡潔易懂
9.3 邏輯清晰
  • 回調:將后續邏輯封裝在回調函數中作為起始函數的參數

    查看全部
  • querystring.stringify()序列化

    querystring.parse()反序列化

    querystring.escape()轉義

    querystring。unescape()反轉義


    查看全部
  • URI 字符串格式規范

    URL是URI子集

    • url.format(urlObject) //將URL對象格式化為URL字符串 parse的逆過程,就是生成URL地址

    • url.parse(urlString[, parseQueryString[, slashesDenoteHost]])

    • //解析url地址為對象 https://img1.sycdn.imooc.com//5b5dc2e800019c0a05540234.jpg

    • url.parse('一個有參數的URL',true)

    • url.parse(//imooc.com/course/list',true,true)

    • 由于URL中無協議名,加上第三個參數true可正確解析URL地址為對象

    • 將對象的參數query由字符串解析為對象

    • url.resolve (from, to)// 但傳兩個參數

    • url.resolve('https://www.fosshub.com','/ConEmu.html')


    查看全部
  • node.js沒有全局變量概念

    require引入模塊

    ?

    查看全部
  • node server.js

    查看全部
  • node.js和瀏覽器的js區別

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

    查看全部
  • Url {

    ? protocol: 'https:',//協議

    ? slashes: true,//是否有協議的雙斜線

    ? auth: null,

    ? host: 'www.xianlaiwan.cn',//服務器的ip地址

    ? port: null,//端口

    ? hostname: 'www.xianlaiwan.cn',//主機名

    ? hash: null,//哈希值

    ? search: null,//查詢字符串參數

    ? query: null,//發送給服務器的數據

    ? pathname: '/course/list',

    ? path: '/course/list',

    ? href: 'http://www.xianlaiwan.cn/course/list' }

    >


    查看全部
  • 創建模塊 teacher.js

    導出模塊 exports.add = function(){}

    加載模塊 var teacher = require('./teacher')

    使用模塊 teacher.add('**')

    查看全部
  • //轉義

    querystring.escape("<慕課真心不錯!>");

    //反轉義

    querystring.unescape("%3C%E6%85%95%E8%AF%BE%E7%9C%9F%E5%BF%83%E4%B8%8D%E9%94%99%EF%BC%81%3E")

    //序列化

    ?querystring.stringify({name:'johnhery',course:['jade','node'],from:''})

    'name=johnhery&course=jade&course=node&from='

    //反序列化

    querystring.parse('name/johnhery,course/jade,course/node,from/',',','/')


    查看全部
  • this是JS的關鍵字,代表函數“運行”時候自動生成的一個內部對象,只能在函數內部使用。

    this對象指的是這個函數執行時的調用對象,例如在全局里聲明一個function a,再在全局里調用,雖然寫成a();

    但實際是window.a(),也就是window對象在調用這個函數,那么function a里的this就指向全局window,如果用別的對象來執行,比如b.a(),那么a里面的對象就指向調用它的b對象。

    這個this和函數定義時是沒有關系的,只在函數執行時才被賦值。


    查看全部
  • HTTP性能測試

    查看全部
    0 采集 收起 來源:HTTP 性能測試

    2018-07-18

  • 200? ?請求成功? ?400請求有語法錯誤? 401請求沒有經過授權 403 服務端收到請求 拒絕服務(有可能權限不夠)? 404 沒找到? 資源不存在? url 地址錯誤 500服務端發生不可預計錯誤? 503 服務端當前不能處理請求

    查看全部
  • 域名解析

    1、瀏覽器搜索自身的DNS緩存,eg. chrome://net-internal/#dns

    2、搜索操作系統自身的DNS緩存

    3、讀取本地的host文件

    4、瀏覽器發起一個DNS的一個系統調用

    ? ?????- 寬帶運營商服務器查看本身緩存


    查看全部
    0 采集 收起 來源:HTTP知識先填坑

    2018-07-16

  • 1、ab -n1000 -c10 http://localhost:2015/

    ?-n 請求數? -c 并發數??http://localhost:2015/?web地址

    查看全部
    0 采集 收起 來源:HTTP 性能測試

    2018-07-13

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!