node.js初識 Node(1)

  • Node.js 就是運行在服務端上的 JavaScript
  • Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺。
  • Node.js是一個事件驅動1I/O2服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好

雖然 Node.js 是基於 Chrome 的,但是它作爲一個服務端語言,可以運行在安裝了 Node 的服務器上,其次,跟瀏覽器沒有關係

NPM是隨同Node一起安裝的包管理工具,常見使用有以下幾種:

  • 允許用戶從npm服務器下載別人編寫的第三方包到本地使用
  • 允許用戶從npm服務器下載並安裝別人編寫的命令行程序到本地使用
  • 允許用戶將自己編寫的包或者命令行程序上傳到npm服務器供別人使用

在國內使用npm是非常慢的,是因爲npm服務器是在國外,所以推薦大家使用淘寶NPM鏡像。淘寶 NPM 鏡像是一個完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前爲 10分鐘 一次以保證儘量與官方服務同步。
你可以使用淘寶定製的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

Node.js有很多的工具模板,下面是幾種常見的:

  1. OS模板 提供基本的系統操作函數
  2. Path模板 提供處理和轉換文件的路徑
  3. Net模板 用於底層的網絡通信,提供了服務端和客戶端的操作
  4. DNS模板 用於解析域名
  5. Domain模板 簡化異步代碼的異常處理,可以捕捉try catch無法捕捉的

  1. 事件驅動指的是事件在持續事務管理過程中,進行決策的一種策略,即跟隨當前時間點上出現的事件,調動可用資源,執行相關任務,使不斷出現的問題得以解決,防止事務堆積。 Node.js 設計思想中以事件驅動爲主。 ↩︎

  2. 一個異步I/O的大致流程 ↩︎

發佈了12 篇原創文章 · 獲贊 12 · 訪問量 1401
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章