当我使用节点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');
});
我通过安慰
运行服务器jsnode /home/abcdef/public_html/dev/inquiry/server.js
到目前为止,我得到了一个空洞的回应。我错过了什么?
答案 0 :(得分:0)
好像你的服务器js文件中有拼写错误,obj不是json对象,这就是响应为空的原因。
当您定义包含属性(在您的情况下为id)的JS对象时,您应该使用大括号:
var obj = {'id':5};
答案 1 :(得分:0)
obj不是json格式。
试,
obj={'id':5}