今天要搭建node.js怒详,所以自己就總結(jié)了一下弛秋。該文章不是原創(chuàng)。
什么是node.js?
腳本語言需要一個解析器才能運行铺韧,JavaScript是腳本語言多矮,在不同的位置有不一樣的解析器,如寫入html的js語言祟蚀,瀏覽器是它的解析器角色工窍。而對于需要獨立運行的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ù)雜可至編寫工具提升工作效率。
如何安裝(因為是菜鳥穗泵,只有一步一步來)
Node.js官方安裝包及源碼下載地址:https://nodejs.org/en/download/
安裝環(huán)境:Windows7 x64
安裝步驟:
步驟1:雙擊下載后的安裝包“node-v0.12.0-x64.msi”普气,顯示歡迎界面,如下所示:
步驟2:點擊Next佃延、顯示Node.js的許可協(xié)議頁面现诀、然后修改安裝路徑(不修改用默認的也可以)
步驟3:這里我直接默認Next下一步,準備就緒履肃,準備安裝:
步驟4:確認無誤后仔沿,點擊Install,開始安裝尺棋,然后直到安裝完成封锉,點擊finish。
步驟5:配置環(huán)境變量: 默認膘螟,Node.js安裝完畢成福,會自動在系統(tǒng)的path環(huán)境變量中配置了node.exe的目錄路徑,但是可能你安裝完成后荆残,dos命令下輸入node提示錯誤奴艾。
打開系統(tǒng)環(huán)境變量,發(fā)現(xiàn)確實已經(jīng)配置了内斯,但是dos下運行“set path”又看不到nodejs的配置蕴潦,那就是人品的問題了。重啟電腦重新加載就可以了嘿期。也可以刪掉自動配置的品擎,手動再加上即可。如:打開計算機屬性-高級系統(tǒng)設(shè)置-環(huán)境變量备徐,在系統(tǒng)變量列表中找到path變量:
步驟5:檢測是否安裝成功:
點擊開始-運行-cmd(win+R)萄传,打開dos,輸入“node --v”、“npm --v”檢查Node.js版本:
步驟6:測試:
配置完后秀菱,安裝個module測試下振诬,我們就安裝最常用的express模塊,打開cmd窗口衍菱,
輸入如下命令進行模塊的全局安裝:
步驟7:使用自己的本地項目
doc命令進入到自己項目的根目錄下赶么,然后執(zhí)行"npm install",然后"node app.js" (這個是我本地的js文件脊串,替換成你們本地項目的就可以)
該圖3000代表的是你的端口號辫呻。本地訪問地址就是localhost:3000。