Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJs和ExpressJs。他们彼此交谈得怎么样?_Javascript_Angularjs_Node.js_Express - Fatal编程技术网

Javascript AngularJs和ExpressJs。他们彼此交谈得怎么样?

Javascript AngularJs和ExpressJs。他们彼此交谈得怎么样?,javascript,angularjs,node.js,express,Javascript,Angularjs,Node.js,Express,我目前正试图找出如何将后端节点与前端angularjs关联起来 在我的角度控制器中: $http.get('/api/getPlayer/' + id) .success(function(data) { console.log(data); }) .error(function(data) { console.log('error: '+data); }); 假设我想创建一个api,该api获取一个名为getPlayer的播放器

我目前正试图找出如何将后端节点与前端angularjs关联起来

在我的角度控制器中:

$http.get('/api/getPlayer/' + id)
    .success(function(data) {
        console.log(data);
    })
    .error(function(data) {
        console.log('error: '+data);
    });
假设我想创建一个api,该api获取一个名为getPlayer的播放器及其id的信息

在my routes.js中:

module.exports = function(app) {
    app.get('/api/getPlayer/:id', function(req, res) {
        console.log('hi');
        var test = {
            a: test
        };
        res.json(test)
    });
}

我的理解是http.get将调用app.get。我是不是想错了?一般来说,我对路由和web应用程序还是相当陌生的

它将调用您创建的http端点。它不会“调用app.get”,但也许你不是这个意思。@DaveNewton那么我的routes.js代码实际上没有创建一个名为“/api/getPlayer/id”的http端点?是的。你的语言不精确,客户端没有调用“app.get”,它会命中端点,就像我说的那样。