摘要:一旦替換已經(jīng)完成,該模塊將被完全棄用。用作錯誤處理事件文件,由在標(biāo)準(zhǔn)功能上的簡單包裝器提供所有模塊都提供這些對象。
Node.js簡介 Node 定義
Node.js是一個建立在Chrome v8 引擎上的javascript運行時環(huán)境
Node 特點異步事件驅(qū)動
node.js使用回調(diào)函數(shù)的方式來處理阻塞事件,node.js維護(hù)一個線程池,當(dāng)遇到阻塞事件時,就從線程池中取出一個線程來執(zhí)行阻塞事件,然后執(zhí)行回調(diào)函數(shù),線程歸還線程池。
非阻塞IO
單線程
可以通過 child_process.fork(modulePath, args) API 實現(xiàn)多個線程
HTTP 在Node.js中是一等公民,Node.js非常適合Web應(yīng)用
Node 架構(gòu) V8Google開源的高性能javascript引擎,用作解釋和執(zhí)行javascript
libuv高性能的事件驅(qū)動程序庫,對Windows和Unix的一些底層平臺特性進(jìn)行了封裝
C/C++組件庫(c-ares http parser Open SSL Zlib等)提供了對系統(tǒng)底層訪問的功能
Node.js APINode.js 提供使用的API
Node.js Bindings膠水代碼,將c/c++類庫接口暴露給javascript
C/C++ Addons動態(tài)鏈接對象,用于在Node.js和javascript以及C/C++之間提供接口
windows下Node安裝目錄結(jié)構(gòu)Node安裝目錄
npm modules目錄
Node API概括(v6.10.2) Assertion Testing斷言測試
Buffer操作二進(jìn)制流
C/C++ Addons動態(tài)鏈接對象,用于在Node.js和javascript以及C/C++之間提供接口
Child Processeschild_process模塊提供了以與popen(3)相似但不完全相同的方式生成子進(jìn)程的功能。 該功能主要由child_process.spawn()函數(shù)提供
ClusterNode.js的單個實例在單個線程中運行。 為了利用多核系統(tǒng),用戶有時會想要啟動一個Node.js進(jìn)程的集群來處理負(fù)載。
Cluster 模塊允許您輕松創(chuàng)建所有共享服務(wù)器端口的子進(jìn)程
Node.js配有各種CLI選項。 這些選項會公開內(nèi)置調(diào)試,執(zhí)行腳本的多種方式以及其他有用的運行時選項。
Console控制臺模塊提供了一個簡單的調(diào)試控制臺,類似于Web瀏覽器提供的JavaScript控制臺機(jī)制
Crypto加密模塊提供加密功能,其包括用于OpenSSL的哈希,HMAC,加密,解密,簽名和驗證功能的一組包裝器。
DebuggerNode.js包括可通過基于TCP協(xié)議和內(nèi)置調(diào)試客戶端訪問的進(jìn)程外調(diào)試實用程序。 要使用它,啟動帶有調(diào)試參數(shù)的Node.js,后跟腳本的路徑進(jìn)行調(diào)試; 將顯示提示,指示調(diào)試器成功啟動
DNS使用底層操作系統(tǒng)設(shè)施執(zhí)行名稱解析的功能
Domain模塊將被棄用。一旦替換API已經(jīng)完成,該模塊將被完全棄用。
Errors用作錯誤處理
EventsNode.js事件API
File System文件I/OAPI,由在標(biāo)準(zhǔn)POSIX功能上的簡單包裝器提供
Globals所有模塊都提供這些對象。 這些對象中的一些實際上并不在全局范圍內(nèi),而在模塊范圍內(nèi)
HTTPNode.js Http接口,支持很多傳統(tǒng)協(xié)議
HTTPSHTTPS是TLS/SSL上的HTTP協(xié)議,在Node.js中多帶帶使用一個模塊來實現(xiàn)該協(xié)議
ModulesNode.js的簡單模塊加載系統(tǒng)
Net異步網(wǎng)絡(luò)包裝器,用于實現(xiàn)服務(wù)端和客戶端的網(wǎng)絡(luò)通信的功能
OSOS模塊提供了一些與操作系統(tǒng)相關(guān)的方法
Path提供文件或者路徑處理的方法
Process提供Node.js的進(jìn)程處理以及進(jìn)程信息獲取等API,Process是全局的,不需要使用require()加載
Punycode將被廢棄,不建議使用
Query Strings用于提供格式化和解析URL字符串的API
Readlinereadline模塊提供了從Readable流讀取數(shù)據(jù)的接口
REPLrepl模塊提供Read-Eval-Print-Loop(REPL)實現(xiàn),該實現(xiàn)既可以作為獨立程序使用,也可以包含在其他應(yīng)用程序中
StreamStream 模塊用于實現(xiàn)數(shù)據(jù)流處理的抽象接口,它提供了一個API,可以輕松構(gòu)建流處理對象
String Decoder提供API將buffer對象編碼成字符串
Timers定時器
TLS/SSLtls模塊提供了構(gòu)建在OPENSSL上的傳輸層安全協(xié)議(TLS)和和安全套接層協(xié)議(SSL)
TTYtty模塊提供了tty.ReadStream和tty.WriteStream類
UDP/Datagramdgram模塊提供UDP數(shù)據(jù)報套接字的實現(xiàn)
URL提供URL處理的API
Utilities主要提供內(nèi)部程序使用的基本方法,但是也可以被外部訪問
V8v8模塊公開了特定于Node.js二進(jìn)制內(nèi)置的V8版本的API
VMvm模塊提供用于在V8虛擬機(jī)上下文中編譯和運行代碼的API
ZLIBzlib模塊提供使用Gzip和Deflate / Inflate等形式壓縮功能
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/82689.html
摘要:自帶的內(nèi)置對象都可以直接在中當(dāng)作定義好的類型。的內(nèi)置對象標(biāo)準(zhǔn)提供了常用的內(nèi)置對象等。在不需要額外引入就可以直接使用這些內(nèi)置對象用寫不是內(nèi)置對象的一部分,想要寫時提示,需要引入第三方聲明文件 JavaScript 自帶的內(nèi)置對象都可以直接在 TypeScript 中當(dāng)作定義好的類型。 TypeScript 核心庫的定義文件 TypeScript 核心庫的定義文件定義了所有瀏覽器環(huán)境需要用...
摘要:然而,在處理流或文件流時,必須要處理二進(jìn)制數(shù)據(jù)。因此,在中,定義了一個類,該類用來創(chuàng)建一個專門存放二進(jìn)制數(shù)據(jù)的緩存區(qū)。因為在計算字符串的長度時,以位子作為一個單位,而在計算緩存區(qū)的長度時,以字節(jié)作為一個單位。 buffer對象 1. 什么是buffer 在客戶端Javascript腳本代碼中,對于二進(jìn)制數(shù)據(jù)沒有提供一個很好的支持。然而,在處理TCP流或文件流時,必須要處理二進(jìn)制數(shù)據(jù)...
摘要:它包含多個屬性,這些屬性值叫做元數(shù)據(jù)。會根據(jù)元數(shù)據(jù)渲染組件,并執(zhí)行組件邏輯。元數(shù)據(jù)會告訴圖和將這個類處理成一個組件。元數(shù)據(jù)這段代碼表示這個組件可以通過這個標(biāo)簽來調(diào)用。 那些年初識Angular 由于工作需要初識了Angular,由于個人在學(xué)習(xí)一門新語言的時候喜歡買一本相關(guān)的書籍自己鉆研,還記得自己的第一本Angular書籍是關(guān)于Angular2的學(xué)習(xí),自此正式踏入Angular的學(xué)習(xí)。...
摘要:而造成一些莫名其妙的錯誤。寫一個文件打印出編譯命令會在同級目錄下生成一個同名的文件。將包裹在了一個匿名函數(shù)當(dāng)中,并用調(diào)用,這樣使得代碼隔離,不會和外部混淆。其中的表示的就是為了方便使用,可以使用雙冒號來替代。 很早就知道這CoffeeScript一門語言,但是一直沒有機(jī)會系統(tǒng)的學(xué)習(xí)下,那天趁在公司沒有什么要緊的項目做,就根據(jù)CoffeeScript首頁的例子學(xué)了一下。 引用Coffe...
摘要:是在完成處理數(shù)據(jù)塊后需要調(diào)用的函數(shù)。這是寫數(shù)據(jù)成功與否的標(biāo)志。若要發(fā)出故障信號,請用錯誤對象調(diào)用回調(diào)函數(shù)。雙工流的可讀性和可寫性操作完全獨立于彼此。這僅僅是將兩個特性組合成一個對象。 showImg(https://segmentfault.com/img/remote/1460000013228112?w=533&h=300); Streams 是一個數(shù)據(jù)集——和數(shù)組、字符串一樣。不...
閱讀 1332·2021-11-15 18:14
閱讀 3308·2021-08-25 09:38
閱讀 2739·2019-08-30 10:55
閱讀 2795·2019-08-29 16:39
閱讀 1372·2019-08-29 15:07
閱讀 2508·2019-08-29 14:14
閱讀 878·2019-08-29 12:36
閱讀 976·2019-08-29 11:21