node.js 初級學習
- 簡單的說
Node.js
就是執行在服務端
的 JavaScript。 - Node.js 是一個基於Chrome V8 引擎的 JavaScript 執行環境。
- Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,效能非常好。
一.node.js的安裝配置:不用多說了,網上教程有很多
二.node.js的兩種模式:指令碼
模式以及互動
模式
- 指令碼模式:例:console.log("hello")這段程式碼儲存為test.js, 並通過 node命令來執行,程式執行後,正常的話,就會在終端輸出 Hello World。
- 互動模式 : 開啟終端,鍵入node進入命令互動模式,可以輸入一條程式碼語句後立即執行並顯示結果,例如:
$(document).ready(function () {
alert('hello world');
});
三. Node.js 應用是由哪幾部分組成的
1.引入 required 模組:我們可以使用 require 指令來載入 Node.js 模組。
2.建立伺服器:伺服器可以監聽客戶端的請求,類似於 Apache 、Nginx 等 HTTP 伺服器。
3.接收請求與響應請求 伺服器很容易建立,客戶端可以使用瀏覽器或終端傳送 HTTP 請求,伺服器接收請求後返回響應資料。
四.Node.js REPL(互動式直譯器)
Node.js REPL(Read Eval Print Loop:互動式直譯器) 表示一個電腦的環境,類似 Window 系統的終端或 Unix/Linux shell,我們可以在終端中輸入命令,並接收系統的響應。
REPL命令:
- ctrl + c - 退出當前終端。
- ctrl + c 按下兩次 - 退出 Node REPL。
- ctrl + d - 退出 Node REPL.
- 向上/向下 鍵 - 檢視輸入的歷史命令
- tab 鍵 - 列出當前命令
- .help - 列出使用命令
- .break - 退出多行表示式
- .clear - 退出多行表示式
- .save filename - 儲存當前的 Node REPL 會話到指定檔案
- .load filename - 載入當前 Node REPL 會話的檔案內容。