前言
本文主要以開發的角度講解Node.js,Npm和Vue。
Node.js學習
什么是Node.js
Node.js簡單來說就是一個IISExpress,提供一個前端Html的獨立運行環境。
安裝Node.js
首先進入官網下載安裝包,官網下載地址:https://nodejs.org/en/download/

下載文件如下圖:

安裝非常簡單,下一步即可。
注:Nodejs安裝除了安裝Nodejs,還會安裝一個Npm,Npm類似於.Net中的Nuget。
安裝完成后,環境變量的用戶變量的Path中多了一個npm的地址,系統變量中多了一個nodejs的地址,如下圖所示:


其中用戶變量Path中的npm地址用於存儲npm全局下載的js包;系統變量path中的nodejs地址是nodejs的安裝目錄,這個變量代表,我們在CMD的窗口中輸入NodeJS和Npm的命令時,會檢索這個地址中的文件的Main函數是否接收,如果接收,那么,就會運行命令內容,這樣就實現了命令行控制。
現在我們用命令行測試一下是否安裝成功,打開CMD,輸入node -v和npm -v,如下圖,安裝成功。

使用Nodejs
上文提到nodejs是一個IISExpress,現在,我們就來運行下這個服務器。
新建一個文件夾NodeServer,用來做服務器目錄。
然后打開cmd,cd到該目錄,如cd/d c:/nodeserver。
然后創建一個server.js文件,內容如下:
var http = require('http');
var fs = require('fs');
var url = require('url');
// 創建服務器
http.createServer( function (request, response) {
// 解析請求,包括文件名
var pathname = url.parse(request.url).pathname;
// 輸出請求的文件名
console.log("Request for " + pathname + " received.");
// 從文件系統中讀取請求的文件內容
fs.readFile(pathname.substr(1), function (err, data) {
if (err) {
console.log(err);
// HTTP 狀態碼: 404 : NOT FOUND
// Content Type: text/html
response.writeHead(404, {'Content-Type': 'text/html'});
}else{
// HTTP 狀態碼: 200 : OK
// Content Type: text/html
response.writeHead(200, {'Content-Type': 'text/html'});
// 響應文件內容
response.write(data.toString());
}
// 發送響應數據
response.end();
});
}).listen(8080);
// 控制台會輸出以下信息
console.log('Server running at http://127.0.0.1:8080/');
然后在cmd窗口中輸入node server.js,如下圖:

接着我們在NodeServer文件夾下,創建一個Index.html,然后打開瀏覽器輸入http://127.0.0.1:8080/index.html,如下圖,訪問成功,服務器建立成功。

到這來Nodejs就學習完了,而且也不需要再進一步學習了,雖然他還有很多內容,但不用去學了,對於開發沒有用。
Npm學習
上文已提到,Npm是類似於.Net中Nuget的存在。也就是說,Npm主要是用來下載js文件的。
下面我們下載一個Jquery。
首先,我們還是cd到目錄,如cd/d c:/nodejs,然后輸入【npm i jquery -c】,i是安裝instasll,-c代表下載到當前文件夾,如果是想下載到用戶變量配置的全局目錄,可以使用-g,操作如下圖所示:

然后打開文件夾,里面多了一個文件和一個文件夾,如下圖:

package-lock.json:用於存在下載的js文件包的信息,類似於.NET的packages.config。
node_modules:用於存在下載的js文件,其中文件夾內的dist存儲對應的發布的js文件,dist對應英文distribution。

Vue學習
Vue是一個前端框架,因為我們前面已經學習了Npm,所以,這么我們直接使用Npm命令下載vue。
打開cmd窗口,依次輸入如下命令:
npm i vue -g
npm i vue-cli -g
注:輸入【npm i vue -g】下載vue時,盡量使用-g,因為vue的文件中有一些文件是可以執行vue開頭的命令行的,因為-g是下載到環境變量配置的Path地址,所以如果下載到這里,那么vue開頭的命令就可以在cmd窗口中直接使用了,不然還需要重新配置環境變量,添加當前下載目錄。
下載完Vue后,我們使用vue開頭的命令創建一個項目,在cmd窗口輸入命令如下:
vue init webpack my-project
輸入完命令后,會提示我們配置項目信息,可以一直回車使用默認配置,然后等待項目創建完成。
注:輸入vue init webpack my-project后,不要切換窗口,一直回車,就可以創建成了,如果切換窗口了,切換回當前cmd窗口后,回車有時候無法直接輸入,需要操作下才能輸入,比如先按一下個上下左右鍵。
項目創建完成后,得到如下界面內容。

按照完成界面的提示,我們進行環境啟動。
cd到項目的文件夾,然后在輸入命令npm run dev,得到窗體如下:

然后打開瀏覽器,輸入http://localhost:8080,vue項目運行成功,如下圖:

注:vue自帶了一個類似server.js的配置,所以運行npm run dev命令后,會啟動一個服務器。
----------------------------------------------------------------------------------------------------
注:此文章為原創,任何形式的轉載都請聯系作者獲得授權並注明出處!
若您覺得這篇文章還不錯,請點擊下方的【推薦】,非常感謝!
https://www.cnblogs.com/kiba/p/12794928.html

