Node是一個(gè)Javascript運(yùn)行環(huán)境(runtime)。實(shí)際上它是對(duì)Google V8引擎進(jìn)行了封裝。V8引 擎執(zhí)行Javascript的速度非常快,性能非常好。Node對(duì)一些特殊用例進(jìn)行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好。
基本簡(jiǎn)介
Node.js是讓Javascript脫離瀏覽器運(yùn)行在服務(wù)器的一個(gè)平臺(tái),不是語(yǔ)言;
Node.js采用的Javascript引擎是來(lái)自Google Chrome的V8;運(yùn)行在瀏覽器外不用考慮頭疼的Javascript兼容性問(wèn)題
采用單線程、異步IO與事件驅(qū)動(dòng)的設(shè)計(jì)來(lái)實(shí)現(xiàn)高并發(fā)(異步事件也在一定程度上增加了開(kāi)發(fā)和調(diào)試的難度);
Node.js內(nèi)建一個(gè)HTTP服務(wù)器,所以對(duì)于網(wǎng)站開(kāi)發(fā)來(lái)說(shuō)是一個(gè)好消息;