nodejs 主要特點

2021-09-16 14:10:15 字數 1454 閱讀 5084

單執行緒,單執行緒的好處,減少了記憶體開銷,作業系統的記憶體換頁。

非阻塞i/o, 不會傻等i/o語句結束,而會執行後面的語句。

事件機制,事件環,不管是新使用者的請求,還是老使用者的i/o完成,都將以事件方式加入事件環,等待排程。

簡單例項:

// 輸出:伺服器執行在 3000主要模組及api

http模組

http.agent 類

http.clientrequest 類

http.server 類

http.serverresponse 類

events模組

非同步 vs 同步

eventemitter 

module模組

commonjs模組化規範,乙個module就是乙個檔案

fs模組

fs.readstream類

fs.fswatcher類

fs.writestream類

fs.stats()

fs的promise api

process模組

process.stdin

process.stdout

process.on

process.env

process.nexttick

方法將callback

新增到下乙個時間點的佇列(事件迴圈)

process.mainmodule

querystring模組

querystring.parse

querystring.stringify

path模組

path.join([...paths])

path.parse(path)

path.resolve([...paths])

path.join([...paths])

path.dirname(path)

debuger模組

run- 執行指令碼(在偵錯程式啟動時自動執行)

restart- 重啟指令碼

scripts- 列出所有已載入的指令碼

webpack 主要特點

webpack主要特點 以commonjs來編寫,但也支援amd cmd模組 對於新專案,推薦直接使用commonjs 串聯式模組載入器以及外掛程式機制,讓其具有更好的靈活性和擴充套件性,例如提供對coffeescript es6的支援 可以根據配置或者智慧型分析打包成多個檔案,實現公共模組或者按需...

HTTP主要特點

http屬於應用層協議,乙個基於請求響應模組的無狀態的應用層協議。常基於tcp的連線方式 絕大多數的web開發都是構建在http之上的web應用 1 支援客戶端 伺服器模式 http工作於客戶端服務端的架構之上,瀏覽器作為客戶端通過url向伺服器及web伺服器傳送請求,web伺服器根據接收到的請求向...

Nginx的主要特點

nginx的主要特點 1.反向 internet的連線請求先交給 伺服器,然後講請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上的請求連線客戶端,此時 伺服器對外就表現為乙個反向 的伺服器,簡單的來說真實的伺服器不能被直接外部網路訪問,所以需要一台 伺服器,而 伺服器能夠...