2012-08-12 30 views
13

我是新來的node.js,剛開始..node.js的樣板+最佳實踐

我是一個很好的node.js樣板後和最佳實踐,比如 編碼設計pattrens(例如依賴注射等。我讀過Douglas Crockford的JS design pattrens不是一次..但想看看節點的差異) name-spacing - 與目錄結構等等。

關於node.js堆棧據我所知:

  • express - must
  • 異步 - 必須(流量控制)
  • dnode - ?
  • socket.io - WebSocket的
  • nowjs - 喜歡使用它,但據我所知規模版本 不會是免費的(「我們很快就會被目前正在開發許可的 NowJS一個分佈式的版本。聯繫我們[email protected]「)
  • 下劃線+主幹 - ?
  • DB層 - ?
  • 模板 - 我用車把 - jQuery是一個必須的
  • require.js - (我不希望使用CommonJS的...不知道怎麼 集成在服務器上的作品)

所以從libs列表中添加/刪除什麼?在哪裏可以找到專業的樣板?以及與此相關的任何其他提示。

在此先感謝!

+2

而問題的幾乎10倍的恆星是什麼? – Joseph 2012-08-12 14:08:53

+0

已更新。基本上是一個專業的樣板鏈接以及引用到每個LIB我寫了或沒有(從堆棧丟失)。 – user1271518 2012-08-12 14:27:20

回答

7

恕我直言,對於一個項目骨架,比哪個模塊更重要(無論如何npm都易於安裝)是如何構建項目,如何正確使用集羣併爲dev +進程進行熱重新加載生產監控。 http://nodebootstrap.com https://github.com/inadarei/nodebootstrap

編輯:

你可以看到其中的一些技巧的死鏈接爲14年12月3日

+0

很酷樣板..使用車把,強調..需要一定的增加,但它看起來有趣。謝謝。我也很想聽聽其他選項。總是聽到更多 – user1271518 2012-08-18 16:50:11

3

我有點晚了,但我希望這將幫助別人。

一個nodebootstrap的缺點(和幾乎所有其他節點的樣板在那裏的項目)的是,它不提供入門Backbone.js的

任何樣板代碼

同樣有很大的Backbone.js的樣板有些項目(請參閱Yeoman.io),甚至包括小型節點開發服務器,但這些服務器很難擴展爲完整的後端/前端解決方案以構建Web應用程序。

因此,我開始webapp-boilerplate,它使用grunt-tasks進行編譯和服務器重新加載代碼更改。這仍然是一項正在進行的工作,但應該讓你快速入門。

1

我認爲Backbone-Require-Boilerplate令人印象深刻。

https://github.com/BoilerplateMVC/Backbone-Require-Boilerplate

包括骨幹網,Lodash,Require.js,Almond.js和jQuery,jQueryUI的,jQuery Mobile的,Twitter的引導,茉莉花,和咕嚕。我在幾分鐘內運行,並且它與VS開發環境中督促差異的升值做。