簡介 沒有用過Node,記的這些只是學習的筆記,有什麼錯的地方,望各位前輩指正。 Node是一個伺服器端Javascript解釋器,依賴於Chrome v8引擎進行代碼編譯,事件驅動、非阻塞I/O都是他顯著的特點。 伺服器能夠處理的併發連接的最大數量是目前Web應用程式架構的瓶頸,Node的出現就打 ...
簡介
沒有用過Node,記的這些只是學習的筆記,有什麼錯的地方,望各位前輩指正。
Node是一個伺服器端Javascript解釋器,依賴於Chrome v8引擎進行代碼編譯,事件驅動、非阻塞I/O都是他顯著的特點。
伺服器能夠處理的併發連接的最大數量是目前Web應用程式架構的瓶頸,Node的出現就打開了這個突破口,因此Node特別適合一些高併發的應用場景。
npm是Node的包管理工具,這是Node的一個內置功能,用來安裝和管理Node模塊,現如今已經是在開發中不可或缺的一個利器。
更多的資料可以在網上科普。
node終端使用
Node.js就是可以運行在伺服器端的JavaScript,在裝好環境之後,我們就可以以命令行的方式來使用它,常用的幾個命令如下:
node -v:查看當前Node的版本號。
node:在命令行中進入Node的終端,至此我們可以在命令行中輸入一些簡單的語句,回車就會執行。
(ctrl+c)*2:在命令行中退出Node終端。
ctrl+d:直接退出Node終端。
在進入Node終端之後輸入{回車之後會就會進入多行表達式模式,在多行表達式模式中可以使用.break或者.clear來退出多行表達式。
在進入Node終端之後.save fileName可以將Node終端的輸入保存到一個指定的文件,文件名就是我們指定的fileName;.load fileName可以將上面保存的文件內容重新載入到Node終端。
npm使用
在我們安裝Node環境時會同時安裝npm,我們通常稱為包管理器,同樣是在命令行工具中使用。
常用的命令為:
npm install xxx:通過npm安裝一個模塊,在當前目錄下自動新建一個node_module文件夾,將下載的模塊放在該文件夾下。
npm init:在我們的項目中生成一個package.json文件,該文件記錄項目的一些基本信息。
npm install xxx -save:安裝一個模塊並將這個模塊的依賴寫入到package.json文件的dependencies中。
npm install xxx -save-dev:安裝一個模塊並將這個模塊的依賴寫入到package.json文件的devDependencies。
npm install xxx -g:表示全局安裝,文件將會被安裝到npm的安裝目錄下的node_modules文件夾下,可以通過npm root -g來查看npm的安裝目錄。
npm install:根據package.json的依賴(dependencies和devDependencies屬性)自動安裝所需要的模塊。
更多的使用命令在網上查詢資料。
HelloWorld
隨便新建一個文件夾隨意命名,在命令行中進入該文件。
在新建的文件夾中創建一個demo.js文件,寫入下麵代碼:
function demo(){ console.log("Hello World"); } demo();
在命令行工具中輸入node demo.js來查看運行結果。