1. 程式人生 > >Node.js入門學習筆記(1)

Node.js入門學習筆記(1)

node.js筆記(1)

前端小白
自己打算做個微信小程式,剛好學習一下node.js,準備用node搭建一個簡單的後臺。寫部落格記錄一下學習進度,另一方面加強對新知識的理解。
主要學習途徑

一、node安裝

之前安裝過,這裡簡單記錄一下

安裝包地址

檢查node是否安裝

node -v

檢查你npm
執行node包msi安裝成功後,npm已經整合在node包中並一併安裝檢驗是否安裝成功:win+r,輸入cmd回車,進入Windows命令視窗,輸入npm -v,出現版本資訊即安裝成功

二、npm使用介紹

NPM是隨同NodeJS一起安裝的包管理工具

應用場景
  1. 允許使用者從NPM伺服器下載別人編寫的第三方包到本地使用
  2. 允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本地使用
  3. 允許使用者將自己編寫的包或命令列程式上傳到NPM伺服器供別人使用

如果是舊版本的npm可以通過命令列進行升級
(windows)

npm install npm -g
常用命令

npm官方文件

  1. NPM提供了很多命令,例如install和publish,使用npm help可檢視所有命令
  2. 使用npm help 可檢視某條命令的詳細幫助,例如npm help install
  3. 在package.json所在目錄下使用npm install . -g可先在本地安裝當前命令列程式,可用於釋出前的本地測試
  4. 使用npm update 可以把當前目錄下node_modules子目錄裡邊的對應模組更新至最新版本
  5. 使用npm update -g可以把全域性安裝的對應命令列程式更新至最新版
  6. 使用npm cache clear可以清空NPM本地快取,用於對付使用相同版本號釋出新版本程式碼的人
  7. 使用npm unpublish @可以撤銷釋出自己釋出過的某個版本程式碼
淘寶映象

淘寶 NPM 映象是一個完整 npmjs.org 映象,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證儘量與官方服務同步。可以使用淘寶定製的 cnpm (gzip 壓縮支援) 命令列工具代替預設的 npm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

通過淘寶映象安裝

 cnpm install [name]

三、Node.js REPL(互動式直譯器)

Node.js REPL(Read Eval Print Loop:互動式直譯器) 表示一個電腦的環境,類似 Window 系統的終端或 Unix/Linux shell,我們可以在終端中輸入命令,並接收系統的響應。
Node 自帶了互動式直譯器,可以執行以下任務:

  1. 讀取 - 讀取使用者輸入,解析輸入了Javascript 資料結構並存儲在記憶體中
  2. 執行 - 執行輸入的資料結構
  3. 列印 - 輸出結果
  4. 迴圈 - 迴圈操作以上步驟直到使用者兩次按下 ctrl-c 按鈕退出

Node 的互動式直譯器可以很好的除錯 Javascript 程式碼。
啟用node終端

$ node
>

在 > 後輸入簡單的表示式,並按下回車鍵來計算結果。

多行表示式

$ node
> var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... } while ( x < 5 );
x: 1
x: 2
x: 3
x: 4
x: 5
undefined
>

… 三個點的符號是系統自動生成的,回車換行後即可。Node 會自動檢測是否為連續的表示式。
下劃線(_)變數
可以使用下滑下獲取上次運算的結果

$ node
> var x = 10
undefined
> var y = 20
undefined
> x + y
30
> var sum = _
undefined
> console.log(sum)
30
undefined
>