什麼是nodejs?
指令碼語言需要一個解析器才能運行,JavaScript是指令碼語言,在不同的位置有不一樣的解析器,如寫入html的js語言,瀏覽器是它的解析器角色。而對於需要獨立啟動並執行JS,nodejs就是一個解析器。
每一種解析器都是一個運行環境,不但允許js定義各種資料結構,進行各種計算,還允許js使用允許環境提供的內建對象和方法做一些事情。如運行在瀏覽器中的js的用途是操作DOM,瀏覽器就提供了document之類的內建對象。而運行在nodejs中的js的用途是操作磁碟檔案或搭建http伺服器,nodejs就相應提供了fs,http等內建對象。
能做什麼。
NodeJS的作者說,他創造NodeJS的目的是為了實現高效能Web伺服器,他首先看重的是事件機制和非同步IO模型的優越性,而不是JS。但是他需要選擇一種程式設計語言實現他的想法,這種程式設計語言不能內建IO功能,並且需要能良好支援事件機制。JS沒有內建IO功能,天生就用於處理瀏覽器中的DOM事件,並且擁有一大群程式員,因此就成為了天然的選擇。
如他所願,NodeJS在服務端活躍起來,出現了大批基於NodeJS的Web服務。而另一方面,NodeJS讓前端眾如獲神器,終於可以讓自己的能力覆蓋範圍跳出瀏覽器視窗,更大批的前端工具如雨後春筍。
因此,對於前端而言,雖然不是人人都要拿NodeJS寫一個伺服器程式,但簡單可至使用命令互動模式調試JS程式碼片段,複雜可至編寫工具提升工作效率。
如何安裝(因為是菜鳥,只有一步一步來)
Node.js官方安裝包及源碼下載地址:https://nodejs.org/en/download/
安裝環境:Windows7 x64
安裝步驟:
步驟1:雙擊下載後的安裝包“node-v0.12.0-x64.msi”,顯示歡迎介面,如下所示:
步驟2:點擊Next、顯示Node.js的許可協議頁面、然後修改安裝路徑(不修改用預設的也可以)
步驟3:這裡我直接預設Next下一步,準備就緒,準備安裝:
步驟4:確認無誤後,點擊Install,開始安裝,然後直到安裝完成,點擊finish。
步驟5:配置環境變數: 預設,Node.js安裝完畢,會自動在系統的path環境變數中配置了node.exe的目錄路徑,但是可能你安裝完成後,dos命令下輸入node提示錯誤。
開啟系統內容變數,發現確實已經配置了,但是dos下運行“set path”又看不到nodejs的配置,那就是人品的問題了。重啟電腦重新載入就可以了。也可以刪掉自動設定的,手動再加上即可。如:開啟電腦屬性-進階系統設定-環境變數,在系統變數列表中找到path變數:
步驟5:檢測是否安裝成功:
點擊開始-運行-cmd(win+R),開啟dos,輸入“node –v”、“npm –v”檢查Node.js版本:
步驟6:測試:
配置完後,安裝個module測試下,我們就安裝最常用的express模組,開啟cmd視窗,
輸入如下命令進行模組的全域安裝:
步驟7:使用自己的本地項目
doc命令進入到自己項目的根目錄下,然後執行”npm install”,然後”node app.js” (這個是我本地的js檔案,替換成你們本地項目的就可以)
該圖3000代表的是你的連接埠號碼。本地訪問地址就是localhost:3000。