我如何使用角js路由为节点js应用程序

时间:2015-02-12 09:54:25

标签: javascript angularjs node.js

当我使用节点js时,我遇到了使用角度js进行路由的问题。

控制器路径

的public_html的/ dev /询问/ JS /控制器/ poolController.js

app.controller('poolController', ['$scope', '$http', function($scope, $http) {
    "use strict";    
                $http({
                method: 'GET',
                url: '/api/pool'
            }).
            success(function(data, status, headers, config) {
            $scope.pools = data;            
            }); 
}]);

server.js PATH

的public_html的/ dev /询问/ server.js

var app = require('express')();
var http = require('http').Server(app);
var obj = ['id':5];

    app.get('/api/pool', function(req, res) {
            res.json(obj);
    });

http.listen(3000, function(){
  console.log('listening on *:3000');
});

我通过安慰

运行服务器js
node /home/abcdef/public_html/dev/inquiry/server.js

到目前为止,我得到了一个空洞的回应。我错过了什么?

2 个答案:

答案 0 :(得分:0)

好像你的服务器js文件中有拼写错误,obj不是json对象,这就是响应为空的原因。

当您定义包含属性(在您的情况下为id)的JS对象时,您应该使用大括号:

var obj = {'id':5}; 

请参阅Javascript object

答案 1 :(得分:0)

obj不是json格式。

试,

obj={'id':5}