到目前为止的故事 -> 我们已经构建了一个 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 令牌问题