[英]Understand communication between node angular express and mongo
我試圖了解MEAN堆棧中的通信。
我使用yeoman fullstack生成器編寫了以下代碼片段以搭建應用程序:
'use strict';
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var StuffSchema = new Schema({
name: String,
});
mongoose.model('Stuff', StuffSchema);
'use strict';
var mongoose = require('mongoose'),
Stuff = mongoose.model('Stuff');
exports.create = function(req, res, next){
var newStuff = new Stuff(req.body);
newStuff.save(function(err){
if (err) return res.json(400, err);
})
res.send(newStuff);
}
'use strict'
var stuff = require('./controllers/stuff'),
module.exports = function(app) {
app.route('/api/stuffs')
.post(stuff.create);
}
'use strict';
angular.module('ngStuff').factory('Stuff', function ($resource) {
return $resource('/api/stuffs/');
});
'use strict';
angular.module('ngStuff').controller('StuffCtrl', function($scope, $location, Stuff){
$scope.stuff = {};
$scope.add = function(){
var stuff = new Stuff({name: $scope.stuff.name});
stuff.$save(function(response){
$location.path('#/');
});
$scope.stuff.name = "";
}
});
現在,我可以將文檔保存在mongodb上,但是位置不會改變。 這是將所有人連接在一起的正確方法嗎? 有更好的方法嗎? 我應該在角度服務而不是角度控制器中編寫保存功能嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.