【Node Hero】1. 開始使用 Node.js

【Node Hero】1. 開始使用 Node.js
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文轉載自:眾成翻譯
譯者:網路埋伏紀事
連結:http://www.zcfy.cc/article/1748
原文:https://blog.risingstack.com/node-hero-tutorial-getting-started-with-node-js/

這是 Node.js 系列教程 Node Hero 的第一篇文章。在這些章節中,將學習如何上手 Node.js 以及如何使用它交付軟體產品。

本教程從基礎開始 – 不需要以前有 Node.js 知識。本教程的目標是讓你入門 Node.js,確保你可以理解如何用它來編寫應用程式,所以如果有不清楚的,請馬上問我們。

目錄

開始使用 Node.js

使用 NPM

理解非同步程式設計

第一個 Node.js 伺服器

Node.js 資料庫教程

Node.js request 模組教程

Node.js 專案結構教程

Node.js 身份驗證 – 使用 Passport.js

Node.js 單元測試教程

除錯 Node.js 應用程式

Node.js 安全教程

如何部署 Node.js 應用程式

監控 Node.js 應用程式

在第一篇教程中,將學習什麼是 Node.js,如何在電腦上安裝它,如何開始使用它 – 這樣在下一章我們就可以做實際開發。我們開始吧!

Node.js 概述

官方 Node.js logo

Node.js 是一個建立在 Chrome 的 JavaScript 引擎 V8 之上的 JavaScript 執行時。Node.js 使用一個事件驅動的非阻塞式的 I/O 模型,讓它輕量而高效。

也就是說:Node.js 提供了用 JavaScript 編寫伺服器的可能性,這種伺服器具有令人難以置信的效能。正如官方宣告所說:Node.js 是一個使用與 Google Chrome 瀏覽器相同 JavaScript 引擎 V8 的執行時。但是這還不足以支撐 Node.js 的成功 – Node.js 還使用了專注於非同步 I/O 的多平臺支援庫 libuv

官方 libuv logo

從開發者的觀點來看,NodeJS 是單執行緒的 – 但是在幕後,它是用 libuv 來處理執行緒、檔案系統事件、實現事件迴圈、使 Node.js 具有執行緒池特徵 等等。大多數情況下,我們不會直接與它互動。

安裝 Node.js

要得到最新的 Node.js 執行檔案,可以訪問 Node.js 官網:https://nodejs.org/en/download/

用這種方法,很容易開始 – 但是如果以後要新增更多 Node.js 版本,最好是從使用 Node 的版本管理器 nvm 開始。

一旦安裝了 NVM,就可以使用很簡單的 CLI API 來與 Node.js 互動了。

安裝 Node.js 版本

nvm install 4.4  

然後,如果想看看試驗性版本:

nvm install 5  

要校驗 Node.js 的啟動和執行,請執行:

node --version  

如果一切順利,就會返回當前活動的 Node.js 執行檔案的版本號。

使用 Node.js 版本

如果正在開發一個支援 Node.js v4 的專案,可以用如下命令開始使用它:

nvm use 4  

然後可以用如下命令切換到 Node.js v5:

nvm use 5  

好了,現在我們知道了如何安裝和在 Node.js 版本之間切換 – 但是這有何意義?

自從 Node.js 基金會成立,Node.js 就有一個釋出計劃。這與 Linux 基金會的其它專案很相似。這意味著有兩個釋出版本:穩定版和試驗版。在 Node.js 中,帶有長期支援(LTS)的穩定版是以偶數開始(4,6,8…),而試驗版是從奇數開始(5, 7…)。我們推薦在生產環境中用 LTS 版本,而用試驗版嘗試新東西。

如果你的作業系統是 Windows,請使用 nvm-windows

Hello World

要開始使用 Node.js,先在終端中試試!只需要鍵入 node

好了,下面我們試著列印點什麼:

$ node
> console.log('hello from Node.js')

一旦敲了回車,就會得到下面這樣的資訊:

> console.log('hello from Node.js')
hello from Node.js  
undefined  

用這個介面隨便玩玩 Node.js – 通常會在這裡嘗試點小程式碼片段,因為我不想把它們放到一個檔案中。

*

是時候建立我們的 Hello Node.js 應用了!

首先建立一個 index.js

要執行該檔案,只需再次開啟終端,轉到你存放 index.js 檔案的目錄,然後執行 node index.js

每個 Node.js 專案都是從建立一個 package.json

package.json

現在到了開始建立實際應用程式的時候了。開啟 /app

現在將實際的業務邏輯貼上到同一資料夾下的 calc.js

要檢查你是否成功,就儲存這些檔案,開啟終端,鍵入 npm start 或者 node index.js。如果你所有東西都做對了,會得到答案:19。如果出錯了,就仔細檢查一下控制檯日誌,根據日誌找到問題所在。

接下來

在下一章使用 NPM 中,我們會看看如何使用 JavaScript 的包管理器 NPM。

相關文章

前端開發 最新文章