如何使用angular postgres和node在configuration文件中显示数据库中的用户信息? 我的代码不起作用

我不知道为什么我的代码不工作,并会很乐意提供一些帮助。 此外,似乎我的后端路线从来没有“打” – 所有用户路线的路线是API /用户,而不是击中API /用户/:ID它进入了API /用户..ANY帮助太赞赏了!

node.js中的后端路由:

router.get('/:id', function(req, res, next) { console.log('great', req.user.id) // check that user is current user or Admin if (!req.user.isAdmin && req.user.id != req.params.id) { res.status(403).send('Forbidden'); return } User.findById(req.params.id) .then(function(user) { res.send(user) }).catch(next) }) Angular factory: var baseUrl = '/api/users/'; var getData = res => res.data; UserFactory.fetchOne = function(id) { return $http.get(baseUrl + id) .then(function(response) { return response.data; }); } 

configuration文件的angular度状态:

 app.config(function($stateProvider) { $stateProvider.state('user', { url: '/users/:id', templateUrl: 'js/profile/profile.html', controller: 'ProfileCtrl' }); }); 

我的控制器:

 app.controller('ProfileCtrl', function($scope, UserFactory, $stateParams, $log) { UserFactory.fetchOne($stateParams.id) .then(function(user) { $scope.user = user; }) }) 

部分他的个人资料:

 < div class = "col-md-3 sidebar" > < h3 > Welcome { { user.firstName } } { { user.lastName } } < /h3> < /div>