2012-05-21 107 views
-2

我目前正在使用NodeJS + ExpressJS + MongoDB + RequireJS + BackboneJS + Bootstrap + jQuery Mobile棧進行web開發。我很早就開始接受炒作,主要是爲了表現,單一語言(JavaScript),實時應用程序的可能性,「下一代」網絡開發等等(我來自Kohana PHP世界,我是半-對滿意)。NodeJS + ExpressJS + MongoDB的高級應用程序

但是,我發現我實際上很難推出產品。我覺得我花了很多時間編寫樣板代碼,實現我自己的安全實踐,併爲基於用戶的Web應用(例如用戶的權限系統)使用過於複雜的方法來「基本」的事情。

所以我的問題是,有沒有其他人有這種感覺?我知道使用ExpressJS(sinatra)的強大之處在於它「很簡單」,但我覺得我的代碼已經失去了它的「優雅」(結構?)。是因爲「下一代」沒有「最好」的標準嗎?也許我需要一個合法的H + MVC堆棧來處理我正在實現的應用程序類型(面向業務)?有沒有人有如何改善的建議?我一直在看ASP.NET MVC 4和Rails3,並想知道我是否加入了錯誤的樂隊。我很想學習ASP.NET MVC 4來看看他們提供什麼,但我的直覺是node/express/etc。有這麼多的潛力......我只是做錯了。任何建議將不勝感激!

回答

1

由於您沒有提供任何詳細信息,因此我無法給出通用的'樣板'批評的答案。至於權限系統:

passport 
everyauth 

有成千上萬的生態系統中的包。沒有必要重新發明輪子。無論你在想什麼,有一個很好的機會可以做到這一點。