Javascript 如何使用角度postgres和node在概要文件中显示数据库中的用户信息?我的代码没有';行不通

Javascript 如何使用角度postgres和node在概要文件中显示数据库中的用户信息?我的代码没有';行不通,javascript,angularjs,node.js,routing,sequelize.js,Javascript,Angularjs,Node.js,Routing,Sequelize.js,我不知道为什么我的代码不起作用,如果能得到一些帮助,我会很高兴的。而且,我的后端路线似乎永远不会改变 hit’-所有用户路由的路由都是 api/user,而不是点击api/user/:id进入api/user..非常感谢任何帮助 node.js中的我的后端路由: router.get('/:id', function(req, res, next) { console.log('great', req.user.id) // check that user is curr

我不知道为什么我的代码不起作用,如果能得到一些帮助,我会很高兴的。而且,我的后端路线似乎永远不会改变 hit’-所有用户路由的路由都是 api/user,而不是点击api/user/:id进入api/user..非常感谢任何帮助

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;
    });
}
轮廓的角度状态:

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

    });
});
< div class = "col-md-3 sidebar" >
< h3 > Welcome {
    {
        user.firstName
    }
} {
    {
        user.lastName
    }
} < /h3> < /div>
我的控制器:

app.controller('ProfileCtrl', function($scope, UserFactory,
    $stateParams, $log) {
    UserFactory.fetchOne($stateParams.id)
        .then(function(user) {
            $scope.user = user;
        })
})
他的部分个人资料:

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

    });
});
< div class = "col-md-3 sidebar" >
< h3 > Welcome {
    {
        user.firstName
    }
} {
    {
        user.lastName
    }
} < /h3> < /div>
欢迎光临{ { user.firstName } } { { user.lastName } }

api/用户还是api/用户?当我们需要看到更多的节点路由部分。您在哪里为api/用户定义路由?谢谢您的回复!我需要index.js:app.use('/api',require('./routes'))中的路由;然后在我的routes文件夹中,我需要不同的路径(例如router.use('/users',require('/users'))我所有的路由都可以工作-它只是一个带有/:id的路由,看起来不起作用,或者我想可能是我的工厂$http请求中的错误-出于某种原因,我不请求/api/users/:id,但只请求/api/usersalso,在url中它说/api/user/undefined-这意味着该id从未被“传输”,那么你需要记录$stateParams In查看控制器上是否存在属性id或属性id是否未定义。我不确定如何将其记录在前端?!但它似乎未定义,因为我