實用的Node.js教程,工具和資源

jopen 10年前發布 | 34K 次閱讀 Node.js

Node.js是一個建立在Chrome之上的JavaScript運行時平臺,可方便地構建快速,可擴展的網絡應用程序。Node.js使用事件驅動,非阻塞I/ O模型,使得它具有輕量級,高效的特點,非常適合于跨設備分布式運行數據密集型實時應用。

Node.js包含一個內置的HTTP服務器庫,從而可以無需使用外部軟件,如Apache或Lighttpd,就能夠單獨運行一個Web服務器,并允許更多的控制如何使Web服務器工作。

Node.js由Ryan Dahl從2009年開始創建。它的開發和維護是由Joyent贊助。


Node Express Boilerplate

https://github.com/mape/node-express-boilerplate

f1.png

Node-express-boilerplate提供開發Node.js應用常見任務。

功能特性
  • 捆綁socket.io并與express session 存儲集成,實現數據可被共享。

  • 提供了預先實現的hooks驗證來自非死book/推ter/github的用戶。

  • 一個資源管理器,能夠對你的CSS/JS資源進行合并/壓縮,使其能夠快速的進行發布和使用MD5 hashes進行緩存。

  • 當 CSS/JS/模板文件更改時,自動刷新瀏覽器(inline/refresh) ,以消除那些惱人的重復“保存,標簽,刷新”等操作

Mastering Node

http://visionmedia.github.com/masteringnode/

電子書籍,包含多種格式,包括在線HTML版本。它會引導你從基礎到高端的Web開發。

Socket.IO

b2ap3_thumbnail_Socket_IO.png

http://socket.io/

Socket.IO開發應用在所有瀏覽器和移動設備的實時應用,隱藏不同傳輸機制之間的差異。

Formaline

https://github.com/rootslab/formaline

Formaline是一個底層,功能齊全的NodeJS模塊用于處理表單請求( HTTP POSTs / PUTs) 和快速文件上傳。

它實現了 W3C XHR2 事件 API, W3C FILE API 屬性,和其它許多特性。

LDAPjs

http://ldapjs.org/

b2ap3_thumbnail_ldapjs.png

ldapjs實現了在LDAP v3 RFC(s)中大部分常見的操作,包括客戶端與服務器。它兼容LDAP協議本身,并且能夠與OpenLDAP和其他任何LDAPv3相容的實現進行互操作。

ldapjs為您提供了強大的路由和“攔截過濾器”模式實現服務器(S)。它的目的,你可以在任何你想要建立的LDAP,而不僅僅是傳統的數據庫。

Stylus

http://learnboost.github.io/stylus/

b2ap3_thumbnail_Stylus.png

一種用于Node.js富于表現力的CSS標記語言。具有Expressive ,動態的,健壯的CSS

Jade

http://jade-lang.com/

b2ap3_thumbnail_Jade.png

Node.js的模板引擎。詳細的文檔和在線工具,包括使用范例

Node.js Tools for Visual Studio!

https://nodejstools.codeplex.com/

b2ap3_thumbnail_ntvs_2.png

NTVS是一個開源插件用于將 Visual Studio 變成一個 Node.js IDE。NTVS支持編輯,智能感知,分析,npm,本地和遠程調試 (Windows/MacOS/Linux)。由微軟和社區設計,開發,支持。

Eclipse Node.js IDE

http://www.nodeclipse.org/

f7.png

在Eclipse中開發Node.js應用的插件,是一個開源軟件。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!