node.js基礎(chǔ)的示例分析-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)node.js基礎(chǔ)的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十余年網(wǎng)站建設(shè)經(jīng)驗成都創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)站設(shè)計、html5、網(wǎng)站制作、品牌網(wǎng)站設(shè)計、小程序定制開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

什么是NodeJS

JS是腳本語言,腳本語言都需要一個解析器才能運行。對于寫在HTML頁面里的JS,瀏覽器充當(dāng)了解析器的角色。而對于需要獨立運行的JS,NodeJS就是一個解析器。

每一種解析器都是一個運行環(huán)境,不但允許JS定義各種數(shù)據(jù)結(jié)構(gòu),進行各種計算,還允許JS使用運行環(huán)境提供的內(nèi)置對象和方法做一些事情。例如運行在瀏覽器中的JS的用途是操作DOM,瀏覽器就提供了document之類的內(nèi)置對象。而運行在NodeJS中的JS的用途是操作磁盤文件或搭建HTTP服務(wù)器,NodeJS就相應(yīng)提供了fs、http等內(nèi)置對象。

有啥用處

NodeJS的作者說,他創(chuàng)造NodeJS的目的是為了實現(xiàn)高性能Web服務(wù)器,他首先看重的是事件機制和異步IO模型的優(yōu)越性,而不是JS。但是他需要選擇一種編程語言實現(xiàn)他的想法,這種編程語言不能自帶IO功能,并且需要能良好支持事件機制。JS沒有自帶IO功能,天生就用于處理瀏覽器中的DOM事件,并且擁有一大群程序員,因此就成為了天然的選擇。

如他所愿,NodeJS在服務(wù)端活躍起來,出現(xiàn)了大批基于NodeJS的Web服務(wù)。而另一方面,NodeJS讓前端眾如獲神器,終于可以讓自己的能力覆蓋范圍跳出瀏覽器窗口,更大批的前端工具如雨后春筍。

因此,對于前端而言,雖然不是人人都要拿NodeJS寫一個服務(wù)器程序,但簡單可至使用命令交互模式調(diào)試JS代碼片段,復(fù)雜可至編寫工具提升工作效率。

如何安裝

安裝程序

NodeJS提供了一些安裝程序,都可以在nodejs.org這里下載并安裝。

Windows系統(tǒng)下,選擇和系統(tǒng)版本匹配的.msi后綴的安裝文件。Mac OS X系統(tǒng)下,選擇.pkg后綴的安裝文件。

編譯安裝

Linux系統(tǒng)下沒有現(xiàn)成的安裝程序可用,雖然一些發(fā)行版可以使用apt-get之類的方式安裝,但不一定能安裝到最新版。因此Linux系統(tǒng)下一般使用以下方式編譯方式安裝NodeJS。

  1. 確保系統(tǒng)下g++版本在4.6以上,python版本在2.6以上。

  2. 從nodejs.org下載tar.gz后綴的NodeJS最新版源代碼包并解壓到某個位置。

  3. 進入解壓到的目錄,使用以下命令編譯和安裝。

     $ ./configure
     $ make
     $ sudo make install

如何運行

打開終端,鍵入node進入命令交互模式,可以輸入一條代碼語句后立即執(zhí)行并顯示結(jié)果,例如:

$ node
> console.log('Hello World!');
Hello World!

如果要運行一大段代碼的話,可以先寫一個JS文件再運行。例如有以下hello.js。

function hello() {
    console.log('Hello World!');
}
hello();

寫好后在終端下鍵入node hello.js運行,結(jié)果如下:

$ node hello.js
Hello World!

感謝各位的閱讀!關(guān)于“node.js基礎(chǔ)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞標題:node.js基礎(chǔ)的示例分析-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article20/djggco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計定制網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號營銷型網(wǎng)站建設(shè)網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)