這一章簡要介紹了Node,從中可以了解Node的發(fā)展歷程及其帶來的影響和價值。
為什么叫Node?起初,Ryan Dahl稱他的項目為web.js,就是一個Web服務(wù)器,但是項目的發(fā)展超過了他當(dāng)初單純開發(fā)一個Web服務(wù)器的想法,變成構(gòu)建網(wǎng)絡(luò)應(yīng)用的一個基本框架,這樣可以在它的基礎(chǔ)上構(gòu)建更多的東西,諸如服務(wù)器、客戶端、命令行工具等。Node發(fā)展為一個強制不共享任何資源的單線程、單進程系統(tǒng),包括十分適宜網(wǎng)絡(luò)的庫,為構(gòu)建大型分布式應(yīng)用程序提供了基礎(chǔ)設(shè)施,其目標(biāo)也是成為一個構(gòu)建快速、可伸縮的網(wǎng)絡(luò)應(yīng)用平臺。它自身非常簡單,通過通信協(xié)議來組織很多Node,非常容易通過擴展來達成構(gòu)建大型網(wǎng)絡(luò)應(yīng)用的目的。每一個Node進程都構(gòu)成這個網(wǎng)絡(luò)應(yīng)用中的一個節(jié)點,這是它名字所含意義的真諦。 腦圖
更多建議: