為啥要裝nodejs

青灯夜游
發布: 2021-11-05 16:58:49
原創
2328 人瀏覽過

安裝原因:1、Nodejs的開發非常高效,而且程式碼簡單;2、Nodejs可進行非同步編程,在處理IO密集型應用上有優勢;3、專案開發中利用NPM套件管理工具可以很方便的安裝、共享、分發程式碼,管理專案依賴關係,而NPM運行在node.js上。

為啥要裝nodejs

本教學操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。

為什麼要安裝nodejs?

Nodejs的開發非常高效,而且程式碼簡單,得益於Nodejs的單執行緒機制。而Nodejs的另一個特點--非同步編程,讓Nodejs處理IO密集型應用有了明顯的優勢。

Node.js有一個很棒的套件管理系統NPM。

在討論 Node.js 時,一件絕對不應該被忽略的事是支援使用內建的 npm 工具進行套件管理,預設每個 Node.js 環境都會安裝。 npm 模組的概念非常類似於 Ruby Gems:一組可透過線上儲存庫輕鬆安裝,具有版本和依賴關係管理的可重複使用元件,。

透過執行「npm install 套件名稱」幾乎可以安裝任何套件/庫。另外,透過package.json檔案可以追蹤依賴關係。因此,Node.js函式庫很容易克隆,執行「npm install」可以安裝所有的依賴關係。

可以在 npm 網站上找到已打包模組的完整列表,也可以使用自動與 Node.js 一起安裝的 npm CLI 工具進行存取。模組生態系統對所有人開放,任何人都可以發布自己的模組,發布的模組將出現在 npm 儲存庫中。

一些很有用的npm 模組是:

  • express —— Express.js,一個受Sinatra 啟發的Node.js Web 開發框架,當今大多數Node. js 應用程式的事實標準。

  • hapi —— 一個模組化的且非常易於使用的以配置為中心的框架,用於建立Web 和服務應用程式

  • connect —— Connect 是Node.js 的可擴充HTTP 伺服器框架,提供了一系列稱為中介軟體的高效能「外掛程式」作為Express的基礎。

  • socket.io 和 sockjs —— 今天最常見的兩個 websockets 伺服器端元件。

  • pug(以前叫 Jade)—— 受 HAML 啟發的流行模板引擎之一,Express.js 中的預設選項。

  • mongodb 和 mongojs - MongoDB 包裝器,為 Node.js 中的 MongoDB 物件資料庫提供 API。

  • redis —— Redis 用戶端。

  • forever—— 可能是確保給定 node 腳本連續運行的最常用實用程式。在遇到意外故障時,將 Node.js 的進程保持在生產狀態。

  • bluebird —— 功能齊全的Promises/A 實現,性能非常出色

  • moment —— 用於解析、驗證、操作和格式化日期的輕量級JavaScript 日期庫。

清單還在持續成長。那裡有很多有用的包,可供所有人使用。

Node的優點:

Node作為一個新興的前端框架,後台語言,有很多吸引人的地方:

  • RESTful API

  • 單執行緒

  • #Node可以在不新增額外執行緒的情況下,依然可以對任務進行並行處理— — Node.js是單線程的。它透過事件循環(event loop)來實現並發操作,對此,我們應該要充分利用這一點 —— 盡可能的避免阻塞操作,取而代之,多使用非阻塞操作。

  • 非阻塞IO

  • V8虛擬機器

  • ##事件驅動程式

#【推薦學習:《

nodejs 教學》】

以上是為啥要裝nodejs的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!