4

到目前为止的故事 -> 我们已经构建了一个 angularjs 应用程序,它由一个 html 文件和几个轻量级 js 文件组成。整个 dom 由 angular 控制。但是我们需要上传音频文件并保存 json 对象。鉴于要从浏览器发送和从浏览器发送的数据的性质,socket.io 和 mongoose 是轻而易举的事。但是我对mean.io(http://www.mean.io/)和node-restify(http://mcavage.me/node-restify/#installation)有疑问。这两个repos都有不错的追随者。

mean.io 使用 express 和 angular.js 而 node-restify 是一个纯 http json 服务器。我有两个选项让我适应 mean.io 或仅使用 nginx 托管 angular.js 应用程序,并对 node-restify 进行 json 调用并处理所需的服务器通信。可能 node-restify 看起来更干净,但即使我的静态服务器和节点服务器 nginx 配置共享相同的服务器域,它也会给出 CSRF 令牌问题

4

1 回答 1

3

理想情况下,以上都不是。除非您正在构建一个非常简单的应用程序,如博客或 TODO 列表(令人惊讶的是引用这些示例的数量之多),否则不建议使用任何框架,如 Mean 或 Meteor(看看这个)。这样想,这些框架让你很快就站起来,但每一个定制的行为都需要时间,并且类似于黑客

因此,如果您无论如何都要在节点端处理简约的 CRUD 操作,甚至不要使用框架。编写自己的代码,将其模块化。我看到的方式是,您迟早会覆盖任何框架的默认 CRUD。

于 2013-10-16T08:24:14.117 回答