平均堆栈路由不返回响应



我试图创建一个控制器/项目,返回集合'工作'中的所有数据。数据在那里,调用以200结束,但只返回[],如果没有注释,则返回test:test。谁能给我指指方向,我是MEAN栈新手。

服务器/控制器/work.js

'use strict';
/**
 * Module dependencies.
 */
var mongoose = require('mongoose'),
  Work = mongoose.model('Work');
exports.all = function(req, res) {
  Work
    .find()
    .exec(function(err, project) {
      console.log(project);
      res.json(project);
      //res.json({"test":"test"});
    });
};
公共/系统/控制器/work.js

'use strict';
angular.module('mean.system').controller('WorkController', ['$scope', 'Global', '$http',     
function ($scope, Global, $http) {
  $scope.global = Global;
  $http.get('/projects').success(function(d) {
  }).error(function(d) {
  });
}]);
服务器/线路/work.js

'use strict';
// User routes use users controller
var work = require('../controllers/work');
module.exports = function(app) {
  app.get('/projects', work.all);
};

发现问题,由于某种原因,集合在某处被命名为'works'而不是'work'。也许这是在mongoose中自动完成的,但它解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新