8/09 Nodejs 菜鳥教程學習筆記

來源:互聯網
上載者:User

標籤:

1.使用node.js時,我們不僅僅在實現一個應用,同時還實現了整個http伺服器。
2.node.js組成:
rcquircd模組:rcquirc指令來載入Node.js模組
建立伺服器:伺服器可以監聽用戶端請求,類似於Apache、Nginx等HTTP伺服器
接收請求與響應請求:伺服器很容易建立,用戶端可以使用瀏覽器或終端發送http請求,
伺服器接收請求後返迴響應資料。
3.NPM伺服器相當於一個平台,可以下載別人編寫的第三方包、命令列程式到本地使用,
也允許使用者將自己編寫的包或命令列程式上傳到NPM伺服器供別人使用。
4.REPL(互動式解譯器)
5.Node.js非同步編程直接體現就是回調。Node所有API都支援回呼函數。一邊讀取檔案,一邊執行
其他命令,檔案讀取完成,將檔案內容作為回呼函數參數返回。這樣執行代碼時就沒有阻塞或等待
檔案IO操作,提高了Node.js效能,可以處理大量的並發請求。
阻塞是按順序執行的,非阻塞是不需要按順序的。readFile以及readFileSync。
6.nodejs在編寫中文格式時候,需要改為utf-8編碼才能顯示出中文字元。

7.Node.js事件迴圈。
每一個API都是非同步,並作為一個獨立的線程運行,使用非同步函數調用,並處理並發。

事件驅動模型來處理常式。

主迴圈監聽事件,檢測到事件時觸發回呼函數。
觀察者模式。

 

8/09 Nodejs 菜鳥教程學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.