Node.js學習筆記(1):Node.js快速開始
Node.js學習筆記(1):Node.js快速開始
Node.js的安裝
下載
官方網址:https://nodejs.org/en/
說明:
在Windows上安裝時務必選擇全部組件,包括勾選
Add to Path
查看安裝版本
安裝完成後,輸入node -v 可查看當前安裝的Node版本。
NPM
NPM是什麽
npm是Node.js的包管理工具(package manager)
因為我們在Node.js上開發時,會用到很多別人寫的JavaScript代碼。如果我們要使用別人寫的某個包,每次都根據名稱搜索一下官方網站,下載代碼,解壓,再使用,非常繁瑣。於是一個集中管理的工具應運而生:大家都把自己開發的模塊打包後放到npm官網上,如果要使用,直接通過npm安裝就可以直接用,不用管代碼存在哪,應該從哪下載
更重要的是,如果我們要使用模塊A,而模塊A又依賴於模塊B,模塊B又依賴於模塊X和模塊Y,npm可以根據依賴關系,把所有依賴的包都下載下來並管理起來。否則,靠我們自己手動管理,肯定既麻煩又容易出錯。
NPM的安裝
在安裝Node.js的同時,NPM就已經被同時裝好了。我們可以輸入npm -v 查看對應的版本號。
Hello World
開發環境的說明
從現在開始,我們編寫的JavaScript代碼將不能在瀏覽器環境中執行了,而是在Node環境中執行,因此,JavaScript代碼將直接在你的計算機上以命令行的方式運行,所以,我們要先選擇一個文本編輯器來編寫JavaScript代碼,並且把它保存到本地硬盤的某個目錄,才能夠執行
說明:
請註意,絕對不能用Word和寫字板。Word和寫字板保存的不是純文本文件。如果我們要用記事本來編寫JavaScript代碼,要務必註意,記事本以UTF-8格式保存文件時,會自作聰明地在文件開始的地方加上幾個特殊字符(UTF-8 BOM),結果經常會導致程序運行出現莫名其妙的錯誤。
我使用的文本編輯工具是Visual Code。
第一行代碼
輸入我們程序員的標準問候語:
保存到文件,文件名可以自己起,但是必須要以.js結尾,且註意文件名只能是英文字母、數字和下劃線的組合。
當文件目錄輸入,在控制臺下輸入node hello.js
交互模式
上面的代碼過於簡單,我們完全沒有必要寫一個文件來跑一個問候語,Node提供了一個交互環境,我們可以輸入JavaScript代碼並立刻執行
如果我們想要退出交互模式的話,可以輸入 .exit 命令
使用嚴格模式
如果在JavaScript文件開頭寫上‘use strict‘;
,那麽Node在執行該JavaScript時將使用嚴格模式。但是,在服務器環境下,如果有很多JavaScript文件,每個文件都寫上‘use strict‘;
很麻煩。我們可以給Nodejs傳遞一個參數,讓Node直接為所有js文件開啟嚴格模式:
搭建Node開發環境
Visual Studio Code
Visual Studio Code由微軟出品,但它不是那個大塊頭的Visual Studio,它是一個精簡版的迷你Visual Studio,並且,Visual Studio Code可以跨!平!臺!Windows、Mac和Linux通用。
調試Node.js的方法
- 打開要調試的文件,按
f5
,編輯器會生成一個launch.json
- 修改
launch.json
相關內容,主要是name
和program
字段,改成和你項目對應的 - 點擊編輯器左側長得像蜘蛛的那個按鈕
- 點擊左上角
DEBUG
後面的按鈕,啟動調試 - 打斷點,開始調試
Launch配置文件的模板
由於我本人也是第一次接觸這個東西,所以這個模板中其他具體參數我也不太清楚
最基本的配置如下:
"version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "啟動程序", "program": "${workspaceFolder}/hello.js" } ]
效果圖
Node.js學習筆記(1):Node.js快速開始