什么是nodejs呢?
node.js是一個(gè)運(yùn)行在chromeJavascript運(yùn)行環(huán)境下(俗稱GoogleV8引擎)的開發(fā)平臺,用來方便快捷的創(chuàng)建服務(wù)器端網(wǎng)絡(luò)應(yīng)用程序。你可以把它理解為一個(gè)輕量級的JSP或PHP環(huán)境,但是用來開發(fā)Web應(yīng)用的話,有時(shí)要便捷很多。
nodejs旨在解決創(chuàng)建高性能的網(wǎng)絡(luò)應(yīng)用程序,可以編寫每秒處理上萬條同時(shí)訪問物理機(jī)器的連接代碼,并且可處理高并發(fā)和異步I/O。
很多人都不明白,為什么一個(gè)javascript的東西用在了服務(wù)器端的開發(fā)上。一般認(rèn)為javascript是瀏覽器端的腳本語言,但是google將其再開發(fā),用來作為服務(wù)器端腳本環(huán)境,其性能自稱比Python、Perl、PHP還要快。
node.js的最大優(yōu)點(diǎn)是處理并行訪問,如果一個(gè)web應(yīng)用程序同時(shí)會(huì)有很多訪問連接,就能體現(xiàn)使用node.js的優(yōu)勢。
另一個(gè)好處是,使用javascript作為服務(wù)器端腳本語言,可以消除一些與瀏覽器端js腳本的沖突。甚至發(fā)揮javascript動(dòng)態(tài)編程的特性,在服務(wù)器與瀏覽器之間建立直接的動(dòng)態(tài)程序。
Node.js的用途
1、Node.js最適合在流媒體應(yīng)用程序中使用,還有一些聊天應(yīng)用程序。
2、游戲服務(wù)器 - 需要一次處理數(shù)千個(gè)請求的快速和高性能服務(wù)器,這是一個(gè)理想的框架。
3、廣告服務(wù)器 - 再次在這里你可以有數(shù)千個(gè)請求從中央服務(wù)器提取廣告,Node.js可以是一個(gè)理想的框架來處理這個(gè)問題。
4、流服務(wù)器 - 使用Node的另一個(gè)理想方案是用于多媒體流服務(wù)器,其中客戶端有請求從該服務(wù)器提取不同的多媒體內(nèi)容。
以上就是nodejs是干什么用的?的詳細(xì)內(nèi)容,更多請關(guān)注html中文網(wǎng)其它相關(guān)文章!
總結(jié)
以上是生活随笔為你收集整理的什么是nodejs呢?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么东西都要用一句话总结出来:这是最重要
- 下一篇: Node.js 第二个思路