我打算開發一個具有30個模塊的複雜Node應用程序,這些應用程序將通過REST服務進行純粹訪問 - 主幹是其中一個前端。我不確定是否應該使用Express或Connect,因爲應用程序不使用任何視圖。我應該使用Express還是Connect for RESTful Nodejs應用程序
3
A
回答
0
這篇文章部分回答您的問題
What is Node.js' Connect, Express and "middleware"?
現在關於在node.js中的REST服務,您可能需要閱讀這篇博客關於建立使用快遞的REST API。 MongoDB和Backbone。
祝你好運!
1
Express基於Connect構建,並以更友好的方式公開了許多功能。您從Express獲得的一件重要事情是內置路由器(包含路由特定的中間件,錯誤處理等);但是,如果您對自己的路由解決方案感興趣並且不需要Express提供的其他功能,則可以在Connect上進行構建。
2
Express使您在Connect Plus的一切:
- 意見(你不需要)
- 路由(這你可能需要),以及路由中間件
- 能力支持使用多種配置(例如生產與測試)
- 設置管理,可輕鬆將設置傳遞給不同模塊
- 提取信息的請求對象的便捷方法在響應對象
- 方便的方法來發送文件,設置cookie,重定向等
這聽起來像你從路由,配置,特別是設置受益。您可能需要考慮將restify作爲替代方案。
相關問題
- 1. 我應該爲我的應用程序使用AsyncTask還是IntentService?
- 2. 我應該使用Xcode還是Unity編程iOS應用程序?
- 3. 我的程序應該是應用程序還是服務?
- 4. 我應該使用JSON還是XML?
- 5. 我應該使用Backbone.emulateHTTP還是php file_get_contents
- 6. Windows應用商店應用程序:我應該使用ListBox還是ListView?
- 7. NodeJS Express應用程序不調用app.use
- 8. 我應該使用express還是切換到javascript和html?
- 9. 我應該使用Visual Studio Express還是Visual Studio 2013?
- 10. Android - 我應該在我的程序中使用IntentService還是ThreadPool?
- 11. C#下載程序:我應該使用線程,BackgroundWorker還是ThreadPool?
- 12. Android應用程序 - 我應該堅持使用java還是使用C++?
- 13. 我應該使用public $ var還是應該使用__construct()?
- 14. Python:我應該使用eval,exec還是..?
- 15. 我應該使用fputs還是putchar?
- 16. 應該在Scala Play中使用應用程序還是HomeController?
- 17. 我應該使用模型還是不適合我的Rails應用程序?
- 18. RegEx - 我應該使用Capture還是Group?
- 19. 我應該使用SyncLock還是Interlocked?
- 20. 應用程序設置...我應該選擇「漫遊」還是不?
- 21. 我應該使用ActionBarSherlock for Android 4.0+應用程序嗎?
- 22. 應該在應用程序中部署32位還是64位SQL Server Express?
- 23. 我應該從Activity還是IntentService調用RESTful Api?
- 24. 我應該使用publishDate還是datePublished for schema.org評論標記?
- 25. 我應該使用PurePDF還是AlivePdf
- 26. 我應該使用ABPersonViewController還是ABUnknownPersonViewController
- 27. 我應該使用Series.replace還是Series.str.replace?
- 28. 我應該使用requestanimationframe還是setTimeout?
- 29. 我應該使用SASS還是SCSS?
- 30. 我應該使用Boost.GIL還是死了?