用于 REST 的 Node.js Express? Express 中有 Controller 吗?

标签 node.js express sails.js javascriptmvc

我目前正在为有限的(本地)目标开发一个社区(如轻量级“社交网络”)。 这是第一个 SEO 无关紧要并且我可以愉快地排除非 js 用户的项目。这就是为什么我考虑重新开始这个项目并编写我的第一个完全使用 Javascript 构建 的网站和我的第一个 Node 应用程序 出于教育原因。

到目前为止的详细信息:

浏览器:jQuery,也许是 JavaScriptMVC(我不喜欢 JavaScriptMVC 的一些地方(比如路由),也许我自己写了一点 MVC 或者 < strong>你知道更适合的框架吗?)

服务器:Node.JSExpress 框架,(可能是 socket.io 或 nowjs 以获得更多功能)

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

  • Express 看起来很不错,但我缺少 MVC。我找不到任何实现 mvc 并且构建在 Express 上的项目。这是有原因的吗? Express 中的路由很好,但我需要一种方法将代码分布到多个文件(我猜 Controller 是最好的方法,应用程序不会很小,我需要它可维护)

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

最佳答案

你见过Swagger吗? ? Node.js 中可用的 API 服务器,带有 automated UI Generator .

Swagger
(来源:wordnik.com)

关于用于 REST 的 Node.js Express? Express 中有 Controller 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784641/

相关文章:

ruby-on-rails - 如何在 sails js 中创建模型的新实例?

unit-testing - nodejs深度相等有差异

javascript - sails.js 和多个参数

node.js - 我应该如何在 Node.js 中使用 Web 前端实现 RESTful API?

node.js - 渲染EJS并保存到Redis

node.js - sails .js : How to return access token after user registration using sails-generate-auth?

node.js - 在nodejs中发送具有相同响应对象的多个响应

node.js - Firebase - TypeError : Path must be a string. 收到未定义

node.js - 更改 localhost web app express 的名称?

javascript - npm 不安装下划线包