Tag: 宁静的架构

用Express,Node和Rest从AngularJS发布数据

我是相当新的JavaScript堆栈,并试图从angular度获得表单发布到mongo。 我能够返回列表,但无法发布。 下面的代码列表可以,但是当我发布时,它会发布一个空白logging(而且,即使我不在页面上执行任何操作,它也会每隔几分钟发布一次) 我可以看到它能够调用服务器端的方法,但是数据没有被传递到持久性。 我知道我正在做一些愚蠢的事情,但只是不知道它是什么。 我搜遍了谷歌,但没有看到我可以采取的解决scheme。 任何帮助将不胜感激。 ============jade================ div(ng-app="sell" ng-controller="sellCtlr") .container-fluid form#listingForm.form-horizontal .form-group .row .col-xs-8 label.control-label(for="title") title input#title.form-control(type="text", name="title", ng-model="listing.title") .form-group .row .col-xs-8 label.control-label(for="subTitle") sub-title input#subTitle.form-control(type="text", name="subTitle",, ng-model="listing.subTitle") ……… ……… .form-group .col-xs-6 button.btn.btn-primary(type="submit" ng-click="createListing()") Submit ============app.js================ /* server side controllers **/ var listController = require('./server/controllers/list-controller'); /* routes */ var sell = require('./client/routes/sell'); /* rest api […]

Node.js快递jquery ajax请求不工作

使用REST风格的api,当我在我的浏览器中访问96.126.111.211/getLeaderBoard 它工作正常,并给我从我的mongo数据库的JSON数据。 虽然当我尝试像这样的http://jsfiddle.net/yVQ5T/ jquery ajax请求我得到一个jsonp错误 错误:没有调用jQuery171037622810900211334_1363808084624 这是服务器端的代码 getLeaderBoard(req, res) { this.db.collection(this.settings.userTable, function(err, collection) => { collection.find().toArray(function(err, items) { res.writeHead(200, {'Content-Type': 'application/javascript'}); res.write(JSON.stringify(items)); res.end(); }); }); }