Node.js Express for REST? Express中有控制器吗?

前端之家收集整理的这篇文章主要介绍了Node.js Express for REST? Express中有控制器吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在为有限(本地)目标开发一个社区(如轻量级“社交网络”).
这是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.但随意推荐其他框架.

解决方法

要回答您的主要问题,是的,Express中有控制器.它们更类似于Sinatra(表达模仿Sinatra而不是Rails).我的意思是它们是你定义的路线的轻量级方法映射.

Browser: jQuery,maybe JavaScriptMVC (there are some things I don’t
like about JavaScriptMVC (like the routes),maybe I write my own
little MVC or do you know a better suited framework?

我会亲自去spine.jsbackbone.js.

Express looks really nice but I’m missing MVC. I couldn’t find any
project that implements mvc and is build on Express. Is there a reason
for that? Routing is nice in Express but I need a way to spread code
across multiple files (controllers would be the best way I guess,the
application won’t be small and I need it maintainable)

您可以随意传播文件.我回答了这个here.

The application will be more or less completely based on AJAX (json)
requests. Is Express the right framework for such applications,
anyway? I think the best way to write this project is to expose a json
REST api which can then be queried by the web application over AJAX
and by a mobile device app (which I’m also going to write). In my
opinion Express’ route system is quite suited for REST. But feel free
to recommend other frameworks.

我还没有在节点中构建一个1页的应用程序,但据我所知,几乎每个人似乎都在使用socket.iobackbone.这并不是说你不能,只是你会找到更多的例子.

猜你在找的Node.js相关文章