新聞中心
這篇文章給大家分享的是有關(guān)node.js基礎(chǔ)的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括信陽網(wǎng)站建設(shè)、信陽網(wǎng)站制作、信陽網(wǎng)頁制作以及信陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,信陽網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到信陽省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
什么是NodeJS
JS是腳本語言,腳本語言都需要一個(gè)解析器才能運(yùn)行。對(duì)于寫在HTML頁面里的JS,瀏覽器充當(dāng)了解析器的角色。而對(duì)于需要獨(dú)立運(yùn)行的JS,NodeJS就是一個(gè)解析器。
每一種解析器都是一個(gè)運(yùn)行環(huán)境,不但允許JS定義各種數(shù)據(jù)結(jié)構(gòu),進(jìn)行各種計(jì)算,還允許JS使用運(yùn)行環(huán)境提供的內(nèi)置對(duì)象和方法做一些事情。例如運(yùn)行在瀏覽器中的JS的用途是操作DOM,瀏覽器就提供了document
之類的內(nèi)置對(duì)象。而運(yùn)行在NodeJS中的JS的用途是操作磁盤文件或搭建HTTP服務(wù)器,NodeJS就相應(yīng)提供了fs
、http
等內(nèi)置對(duì)象。
有啥用處
NodeJS的作者說,他創(chuàng)造NodeJS的目的是為了實(shí)現(xiàn)高性能Web服務(wù)器,他首先看重的是事件機(jī)制和異步IO模型的優(yōu)越性,而不是JS。但是他需要選擇一種編程語言實(shí)現(xiàn)他的想法,這種編程語言不能自帶IO功能,并且需要能良好支持事件機(jī)制。JS沒有自帶IO功能,天生就用于處理瀏覽器中的DOM事件,并且擁有一大群程序員,因此就成為了天然的選擇。
如他所愿,NodeJS在服務(wù)端活躍起來,出現(xiàn)了大批基于NodeJS的Web服務(wù)。而另一方面,NodeJS讓前端眾如獲神器,終于可以讓自己的能力覆蓋范圍跳出瀏覽器窗口,更大批的前端工具如雨后春筍。
因此,對(duì)于前端而言,雖然不是人人都要拿NodeJS寫一個(gè)服務(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。
確保系統(tǒng)下g++版本在4.6以上,python版本在2.6以上。
從nodejs.org下載
tar.gz
后綴的NodeJS最新版源代碼包并解壓到某個(gè)位置。進(jìn)入解壓到的目錄,使用以下命令編譯和安裝。
$ ./configure $ make $ sudo make install
如何運(yùn)行
打開終端,鍵入node
進(jìn)入命令交互模式,可以輸入一條代碼語句后立即執(zhí)行并顯示結(jié)果,例如:
$ node > console.log('Hello World!'); Hello World!
如果要運(yùn)行一大段代碼的話,可以先寫一個(gè)JS文件再運(yùn)行。例如有以下hello.js
。
function hello() { console.log('Hello World!'); } hello();
寫好后在終端下鍵入node hello.js
運(yùn)行,結(jié)果如下:
$ node hello.js Hello World!
感謝各位的閱讀!關(guān)于“node.js基礎(chǔ)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
分享文章:node.js基礎(chǔ)的示例分析
標(biāo)題網(wǎng)址:http://biofuelwatch.net/article/pegeod.html