javascript - 如何開始使用Node.js




(2)

教程

開發者網站

影片

截屏

圖書

培訓班

博客

播客

JavaScript資源

Node.js模塊

其他

有沒有好的資源可以開始使用Node.JS? 任何好的教程,博客或書籍?

當然,我訪問過它的官方網站http://nodejs.org/ ,但我不認為他們擁有的文檔是一個很好的起點。


首先,了解Node.js的核心概念:

然後,你會想看看社區提供什麼:

Node.js包管理的黃金標準是NPM

最後,你會想知道哪些更受歡迎的軟件包適用於各種任務:

每個項目的有用工具:

  • Underscore包含你想要的每一個核心實用方法。
  • Lo-DashLo-Dash的一個克隆,其目標是更快,更具可定制性,並且有不少下劃線沒有的功能。 它的某些版本可以用作下劃線的直接替換。
  • TypeScript讓JavaScript變得更加可馴服,同時也讓你擺脫麻煩!
  • JSHint是一個代碼檢查工具,可以幫你節省大量的時間,找到愚蠢的錯誤。 為您的文本編輯器找到一個插件,該插件將自動在您的代碼上運行它。

單元測試:

  • Mocha是一個流行的測試框架。
  • Vows對於異步測試非常Vows ,儘管有點陳舊。
  • Expresso是一個更傳統的單元測試框架。
  • node-unit是另一個比較傳統的單元測試框架。
  • AVA是一款內置Babel的新測試賽跑者,並且可以同時運行測試。

網頁框架:

  • Express.js是迄今為止最流行的框架。
  • Koa是由Express.js團隊設計的一個新Web框架,旨在為Web應用程序和API提供更小,更具表現力和更強大的基礎。
  • sails.js是Node.js最流行的MVC框架,基於express。 它旨在模擬熟悉的Ruby on Rails框架MVC模式,但支持現代應用程序的需求:數據驅動的API與可擴展的面向服務的體系結構。
  • Meteor將jQuery,Handlebars,Node.js, WebSocketMongoDB和DDP捆綁在一起,並且不用Ruby on Rails克隆就可以促進約定而不是配置。
  • Tower已棄用 )是Express.js頂層的抽象,旨在成為Ruby on Rails克隆。
  • Geddy是另一種Web框架。
  • RailwayJS是受Ruby on Rails啟發的MVC Web框架。
  • Sleek.js是一個簡單的Web框架,建立在Express.js之上。
  • Hapi是一個以配置為中心的框架,內置了對輸入驗證,緩存,認證等的支持。
  • Trails是一個現代的Web應用程序框架。 它建立在RailsGrails的譜系之上,通過堅持簡單的,基於約定的API驅動設計理念來加速開發。

  • Danf是一個全棧的OOP框架,它提供了許多功能,以便生成可擴展,可維護,可測試和高性能的應用程序,並允許在服務器(Node.js)和客戶端(瀏覽器)兩端以相同的方式進行編碼。

  • Derbyjs是一個反應式的全棧JavaScript框架。 他們長時間使用反應式編程和同構JavaScript等模式。

  • Loopback.io是一個強大的Node.js框架,用於創建API並輕鬆連接到後端數據源。 它有一個Angular.js SDK並為iOS和Android提供SDK。

Web框架工具:

聯網:

  • Connect是Node.js世界的Rack或WSGI。
  • Request是一個非常流行的HTTP請求庫。
  • socket.io可以方便地構建WebSocket服務器。

命令行交互:

  • minimist只是命令行參數解析。
  • Yargs是分析命令行參數的強大庫。
  • Commander.js是用於構建一次性命令行應用程序的完整解決方案。
  • Vorpal.js是一個構建成熟,沉浸式命令行應用程序的框架。
  • Chalk使你的CLI輸出更漂亮。

使用流:





node.js