Node.js 下載和安裝
要開始構建 Node.js 應用程式,第一步是安裝 Node.js 框架。Node.js 框架可用於從 Windows 到 Ubuntu 和 OS X 的各種作業系統。一旦安裝了 Node.js 框架,你就可以開始構建你的第一個 Node.js 應用程式。
Node.js 還具有通過使用自定義模組嵌入外部功能或擴充套件功能的能力。這些模組必須單獨安裝。模組的一個示例是[MongoDB]/zh-tw/tutorial/mongodb/)模組,它允許你使用 Node.js 應用程式中的 MongoDB 資料庫。
在本教程中,你將學習 -
- 如何在 Windows 上安裝 Node.js
- 在 Windows 上安裝 NPM(節點包管理器)
- 在 Node.js 中執行你的第一個 Hello world 應用程式
如何在 Windows 上安裝 Node.js
使用 Node.js 的第一步是在客戶端系統上安裝 Node.js 庫。要執行 Node.js 的安裝,請執行以下步驟;
步驟 1: 去官方網站下載必要的二進位制檔案。在我們的示例中,我們將下載 Node.js 的 32 位或 64 位安裝檔案。
步驟 2: 雙擊下載的.msi 檔案開始安裝。單擊第一個螢幕中的 執行
按鈕開始安裝。
步驟 3: 在下一個螢幕中,單擊 下一步
按鈕繼續安裝
步驟 4: 在下一個螢幕中接受許可協議,然後單擊下一步按鈕。
步驟 5: 在下一個螢幕中,選擇需要安裝 Node.js 的位置,然後單擊 Next 按鈕。
-
首先進入檔案位置以安裝 Node.js.這是安裝後將儲存 Node.js 檔案的位置。
-
單擊
下一步
按鈕繼續安裝。
步驟 6: 接受預設元件並單擊下一步按鈕。
步驟 7: 在下一個螢幕中,單擊 安裝
按鈕開始安裝。
步驟 8: 單擊完成按鈕以完成安裝。
在 Windows 上安裝 NPM(節點包管理器)
在任何客戶端計算機上安裝 Node.js 的另一種方法是使用 包管理器
。
在 Windows 上,節點包管理器稱為 Chocolatey。它被設計為一個分散的框架,用於快速安裝所需的應用程式和工具。
要通過 Chocolatey 安裝 Node.js,需要執行以下步驟。
步驟 1: 安裝 Chocolatey - Chocolatey 網站(https://chocolatey.org/)對如何安裝此框架有非常明確的說明。
- 第一步是在命令提示符視窗中執行以下命令。此命令取自 Chocolatey 網站,是通過 Chocolatey 安裝 Node.js 的標準命令。
- 以下命令是 PowerShell 命令,它在 Chocolatey 網站上呼叫遠端 PowerShell 指令碼。此命令需要在 PowerShell 命令視窗中執行。
- 此 PowerShell 指令碼執行下載所需元件並相應安裝它們的所有必要工作。
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object wet.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
**步驟 2)**下一步是使用 Chocolatey 包管理器將 Node.js 安裝到本地計算機。這可以通過在命令提示符中執行以下命令來完成。
cinst nodejs install
如果安裝成功,你將收到 Node.js 成功安裝的訊息。
**注意:**如果出現 C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1
之類的錯誤,請在路徑中手動建立資料夾。
在 Node.js 中執行第一個 Hello world 應用程式
在計算機上下載並安裝 Node.js 之後,讓我們嘗試在 Web 瀏覽器中顯示“Hello World”。
使用檔名 firstprogram.js 建立檔案 Node.js.
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);
程式碼說明:
require
函式的基本功能是它讀取JavaScript檔案,執行檔案,然後繼續返回一個物件。然後,使用此物件,可以使用require
函式呼叫的模組中可用的各種功能。所以在我們的例子中,因為我們想要使用 http 的功能,我們正在使用require(http)
命令。- 在這第二行程式碼中,我們正在建立一個基於簡單函式的伺服器應用程式。每當向我們的伺服器應用程式發出請求時,都會呼叫此函式。
- 收到請求後,我們要求我們的函式向客戶端返回
Hello World
響應。writeHead
函式用於將頭資料傳送到客戶端,而 end 函式將關閉與客戶端的連線。 - 然後我們使用 server.listen 函式使我們的伺服器應用程式在埠號 7000 上偵聽客戶端請求。你可以在此處指定任何可用埠。
執行程式碼
- 將檔案儲存在你的計算機上:
C:\Users\Your Name\firstprogram.js
- 在命令提示符中,導航到儲存檔案的資料夾。輸入命令 Node firstprogram.js
- 現在,你的計算機作為伺服器工作!如果有人試圖通過埠 8080 訪問你的計算機,他們將獲得
Hello World!
訊息作為回覆! - 啟動 Internet 瀏覽器,輸入地址:http://localhost:8080