Node js是一個(gè)基于 Chrome V8 引擎的JavaScript運(yùn)行環(huán)境(runtime),由Ryan Dahl開發(fā),實(shí)質(zhì)是對Chrome V8引擎進(jìn)行了封裝。Node.js對一些特殊用例進(jìn)行優(yōu)化,提供替代的API,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好。
V8引擎執(zhí)行Javascript的速度非??欤阅芊浅:?。 Node.js是一個(gè)基于Chrome JavaScript運(yùn)行時(shí)建立的平臺, 用于方便地搭建響應(yīng)速度快、易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。Node.js 使用事件驅(qū)動,非阻塞I/O 模型而得以輕量和高效,非常適合在分布式設(shè)備上運(yùn)行數(shù)據(jù)密集型的實(shí)時(shí)應(yīng)用。
【功能特點(diǎn)】
RESTful API
單線程
非阻塞IO
V8虛擬機(jī)
事件驅(qū)動