Eli*_*sdx 6 javascriptmvc node.js express sails.js
我目前正在为有限(本地)目标开发一个社区(如轻量级"社交网络").这是SEO无关紧要的第一个项目,我可以愉快地排除no-js用户.这就是为什么我正在考虑启动项目并编写我的第一个完全使用Javascript和我的第一个Node应用程序构建的网站,这是出于教育原因.
细节到目前为止:
浏览器:jQuery,也许是JavaScriptMVC(有一些我不喜欢JavaScriptMVC的东西(比如路由),也许我写自己的小MVC或者你知道一个更合适的框架吗?)
服务器:Node.JS,Express框架,(可能是socket.io或nowjs以获取更多功能)
到目前为止我有几个问题.我知道问一个问题更好但是有更多或更少的连接:
Express看起来很不错但我错过了MVC.我找不到任何实现mvc的项目,并且是基于Express构建的.这有什么理由吗?在Express中路由很好但是我需要一种方法来跨多个文件传播代码(控制器将是我猜的最佳方式,应用程序不会很小,我需要它可维护)
该应用程序或多或少完全基于AJAX(json)请求.无论如何,Express是否适用于此类应用程序?我认为编写这个项目的最好方法是公开一个json REST api,然后可以通过AJAX和移动设备应用程序(我也将编写)通过Web应用程序查询.在我看来,Express'路由系统非常适合REST.但随意推荐其他框架.
小智 5
你见过Swagger吗?Node.js中提供的API服务器,带有自动UI生成器.
Swagger http://swagger.wordnik.com/images/swagger_screenshot.png?1312911996
要回答您的主要问题,是的,Express 中有控制器。它们更类似于 Sinatra(express 是根据 Sinatra 而不是 Rails 建模的)。我的意思是它们是到您定义的路由的轻量级方法映射。
浏览器:jQuery,也许是 JavaScriptMVC(JavaScriptMVC 有一些我不喜欢的东西(比如路由),也许我编写自己的小 MVC 或者你知道更适合的框架吗?
我个人会选择spine.js或backbone.js。
Express 看起来确实不错,但我缺少 MVC。我找不到任何实现 mvc 并基于 Express 构建的项目。这是有原因的吗?路由在 Express 中很好,但我需要一种方法来跨多个文件传播代码(我猜控制器将是最好的方法,应用程序不会很小,而且我需要它可维护)
您可以随心所欲地分散文件。我在这里回答了这个问题。
该应用程序将或多或少完全基于 AJAX (json) 请求。无论如何,Express 是此类应用程序的正确框架吗?我认为编写这个项目的最佳方法是公开一个 json REST api,然后可以通过 AJAX 的 Web 应用程序和移动设备应用程序(我也将编写该应用程序)来查询它。在我看来,Express 的路线系统非常适合 REST。但请随意推荐其他框架。
我还没有在节点中构建单页应用程序,但据我所知,几乎每个人似乎都在使用带有backbone的socket.io。这并不是说你不能,只是你会发现更多这样的例子。
| 归档时间: | 
 | 
| 查看次数: | 9197 次 | 
| 最近记录: |