Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Express for REST?快车里有控制器吗?_Node.js_Express_Sails.js_Javascriptmvc - Fatal编程技术网

Node.js Express for REST?快车里有控制器吗?

Node.js Express for REST?快车里有控制器吗?,node.js,express,sails.js,javascriptmvc,Node.js,Express,Sails.js,Javascriptmvc,我目前正在为一个有限的(本地)目标开发一个社区(比如一个轻量级的“社交网络”)。 这是第一个SEO不重要的项目,我可以很高兴地排除任何js用户。这就是为什么我想重新开始这个项目,并编写我的第一个完全用Javascript构建的站点,以及我的第一个节点应用程序,这是出于教育原因 详情如下: 浏览器:jQuery,可能是JavaScriptMVC(JavaScriptMVC有些地方我不喜欢(比如路由),可能是我自己写的小MVC或者你知道更适合的框架吗?) Server:Node.JS,Express

我目前正在为一个有限的(本地)目标开发一个社区(比如一个轻量级的“社交网络”)。 这是第一个SEO不重要的项目,我可以很高兴地排除任何js用户。这就是为什么我想重新开始这个项目,并编写我的第一个完全用Javascript构建的站点,以及我的第一个节点应用程序,这是出于教育原因

详情如下:

浏览器:jQuery,可能是JavaScriptMVC(JavaScriptMVC有些地方我不喜欢(比如路由),可能是我自己写的小MVC或者你知道更适合的框架吗?

Server:Node.JSExpress框架(更多功能可能是socket.io或nowjs)

到目前为止我有几个问题。我知道最好只问一个问题,但有或多或少的联系:

  • Express看起来很不错,但我错过了MVC。我找不到任何实现mvc并构建在Express上的项目。这有什么原因吗?在Express中,路由很好,但我需要一种跨多个文件传播代码的方法(我想控制器是最好的方法,应用程序不会很小,我需要它可维护)

  • 应用程序将或多或少完全基于AJAX(json)请求Express是这种应用程序的正确框架吗?我认为编写这个项目的最佳方法是公开一个json REST api,然后web应用程序可以通过AJAX和移动设备应用程序(我也将要编写)查询该api。在我看来,快车的路线系统非常适合休息。但请随意推荐其他框架


回答您的主要问题,Express中有控制器。它们更类似于Sinatra(express是以Sinatra而不是Rails为模型的)。我的意思是,它们是到您定义的路由的轻量级方法映射

浏览器:jQuery,也许是JavaScriptMVC(有些东西我不知道 就像JavaScriptMVC(比如路由),也许我自己写 小MVC或者你知道更适合的框架吗

我会和你一起去,或者亲自去

Express看起来很不错,但我缺少MVC。我找不到任何MVC 实现mvc并构建在Express上的项目。有什么原因吗 为什么?在Express中路由很好,但我需要一种传播代码的方法 跨多个文件(我想控制器是最好的方式 应用程序不会很小,我需要它可维护)

你可以随心所欲地散布文件。我回答了这个问题

应用程序将或多或少完全基于AJAX(json) Express是此类应用程序的正确框架, 无论如何?我认为编写这个项目的最好方法是公开一个json RESTAPI,然后web应用程序可以通过AJAX查询该api 通过一个移动设备应用程序(我也将要编写) 《意见快车》的路线系统非常适合休息。但请放心 推荐其他框架

我还没有在node中构建一个1页的应用程序,但据我所知,几乎每个人都在使用。这并不是说你不能,只是你会发现更多这样的例子。

你看到了吗?node.js中提供的API服务器具有



(来源:)

您可以查看。它的结构基于Rails。

我不知道socket.io是否太重,不能只显示站点。但是实时广播状态消息会很好,我想我稍后会实现聊天,所以我无论如何都需要它。但是,我仍然需要REST或类似的移动应用程序。嗯,有很多方法:D.对于使用express的RESTful应用程序,我刚刚开始使用。看起来很有希望。