前言:作為一個資深的前端開發人員,不懂的Node.js 那你絕對是不能跟別人說你是資深的前端程序猿滴!
今天洋哥就來和大家一起學習被大牛稱之為前端必學的技能之一Node!
那么Node到底是什么呢?
官方的介紹是介樣子滴:
Oh, No!!!看不懂是不是?沒關系啦,翻譯成中文就是:
Node.js是一個建立在Chrome的V8 JavaScript引擎。Node.js采用事件驅動、非阻塞I/O模型,使其輕量化和高效。Node.js的包裝系統,新公共管理,是世界上最大的生態系統的開放源代碼庫。
呵呵,我是使用百度翻譯過來的啦。
總之一句話:Node.js 就是運行在服務端的 JavaScript.
這篇博客的目的就是和大家一起安裝Node並且寫出程序猿界最最熟悉的“Hello, World!”.
本博客屬本人原創,知識產權歸洋哥本人所有,洋哥歡迎轉載,但一定要注明本博客出處!謝謝您的配合!
一、Node.js 安裝配置
Node.js 提供在Windows和Linux上安裝, 本文將以Windows上Node最新版本v6.9.3為例來學習,不足之處還望指正:
1. Window 上安裝Node.js
32 位安裝包下載地址 : https://nodejs.org/dist/v6.9.3/node-v6.9.3-x86.msi
64 位安裝包下載地址 : https://nodejs.org/dist/v6.9.3/node-v6.9.3-x64.msi
安裝步驟如下:
1.1 雙擊node-v6.9.3-x64.msi ,然后一直next下去
恭喜你安裝成功啦!
檢測PATH環境變量是否配置了Node.js,點擊開始=》運行=》輸入"cmd" => 輸入命令"path",輸出如下結果:
我們可以看到環境變量中已經包含了C:\Program Files (x86)\nodejs\;
檢查Node.js版本
2 Windows 二進制文件 (.exe)安裝
32 位安裝包下載地址 : https://nodejs.org/dist/v6.9.3/win-x86/node.exe
64 位安裝包下載地址 : https://nodejs.org/dist/v6.9.3/win-x64/node.exe
安裝步驟如下:
雙擊node.exe
出現這個框就說明二進制安裝成功啦!
二、Node.js 創建第一個應用
事實上,我們的 Web 應用以及對應的 Web 服務器基本上是一樣的。
在我們創建 Node.js 第一個 "Hello, World!" 應用前,讓我們先了解下 Node.js 應用是由哪幾部分組成的:
-
引入 required 模塊:我們可以使用 require 指令來載入 Node.js 模塊。
-
創建服務器:服務器可以監聽客戶端的請求,類似於IIS 、Apache 、Nginx 等 HTTP 服務器。
-
接收請求與響應請求 服務器很容易創建,客戶端可以使用瀏覽器或終端發送 HTTP 請求,服務器接收請求后返回響應數據。
具體操作如下:
1. 創建一個網站的根目錄,例如:D:\Documents\HBuilderProject\Demo\nodejs
2. 在根目錄下創建一個js文件,例如:server.js
3. 在server.js內擼下如下代碼:
var http = require('http');//我們使用 require 指令來載入 http 模塊,並將實例化的 HTTP 賦值給變量 http http.createServer(function (request, response) { // 發送 HTTP 頭部 // HTTP 狀態值: 200 : OK // 內容類型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 發送響應數據 "Hello World" response.end('Hello World\n'); }).listen(8888);//接下來我們使用 http.createServer() 方法創建服務器,並使用 listen 方法綁定 8888 端口。 函數通過 request, response 參數來接收和響應數據。 // 終端打印如下信息 console.log('Server running at http://127.0.0.1:8888/');
以上代碼我們完成了一個可以工作的 HTTP 服務器。
4. 使用 node 命令執行以上的代碼:
4.1 首先我們將目錄指向到網站根目錄下:
4.2 執行node命令運行:
4.3 出現Server running at http://127.0.0.1:8888,證明Web服務器已經啟動並成功運行了
4.4 打開瀏覽器,輸入http://127.0.0.1:8888
Hello, World! 哈哈,恭喜,你已經成功開發出了您的第一個node應用程序啦!
好了,今天的node.js就先說到這里,關注我的博客,后續我們一起進階Node!
本博客屬本人原創,知識產權歸洋哥本人所有,洋哥歡迎轉載,但一定要注明本博客出處!謝謝您的配合!