官术网_书友最值得收藏!

1.1 Node.js簡(jiǎn)介

1.1.1 什么是Node.js

視頻1

Node.js是一個(gè)真正高效的Web開(kāi)發(fā)平臺(tái)。在Node.js誕生之前,在服務(wù)端運(yùn)行JavaScript是一件不可思議的事情,并且對(duì)其他的腳本語(yǔ)言來(lái)說(shuō),要實(shí)現(xiàn)非阻塞l/O通常需要依賴特殊的類庫(kù)。但是Node.js的出現(xiàn)改變了這一切。

Node.js是一個(gè)可以讓JavaScript運(yùn)行在服務(wù)器端的平臺(tái),是JavaScript語(yǔ)言的服務(wù)器運(yùn)行環(huán)境。Node.js內(nèi)部采用Google公司的V8引擎作為JavaScript語(yǔ)言解釋器,通過(guò)自行開(kāi)發(fā)的Libuv庫(kù)來(lái)調(diào)用操作系統(tǒng)資源。Node.js對(duì)Google V8引擎進(jìn)行了封裝,V8引擎執(zhí)行JavaScript的速度非常快,性能非常好。Node.js對(duì)一些特殊用例進(jìn)行了優(yōu)化,提供了替代的APl,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好。

Node.js是基于Chrome JavaScript運(yùn)行時(shí)建立的平臺(tái),是一個(gè)為實(shí)時(shí)Web應(yīng)用開(kāi)發(fā)而誕生的平臺(tái),用于方便地搭建響應(yīng)速度快、易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。它從誕生之初就充分考慮了在實(shí)時(shí)響應(yīng)、超大規(guī)模數(shù)據(jù)要求下架構(gòu)的可擴(kuò)展性。這使得它摒棄了傳統(tǒng)平臺(tái)依靠多線程來(lái)實(shí)現(xiàn)高并發(fā)的設(shè)計(jì)思路,而采用了單線程、異步l/O、事件驅(qū)動(dòng)式的程序設(shè)計(jì)模式。

主站蜘蛛池模板: 垫江县| 景洪市| 辽阳县| 揭东县| 揭东县| 章丘市| 九台市| 墨玉县| 和静县| 石渠县| 诸城市| 澄城县| 社旗县| 平罗县| 林口县| 彭阳县| 乌拉特前旗| 宁夏| 诸暨市| 茌平县| 安西县| 鄂尔多斯市| 那曲县| 新平| 瑞金市| 灵山县| 博乐市| 墨竹工卡县| 阿荣旗| 丹凤县| 蒲城县| 会泽县| 盐池县| 江川县| 修水县| 南通市| 洮南市| 兴化市| 新民市| 庄河市| 城步|