【发布时间】:2015-04-09 21:39:43
【问题描述】:
当我使用此代码时,工作并且我得到 tem 响应“ok”:
controller.js
var myApp = angular.module('myApp',[]);
myApp.controller('AppController',['$scope','$http',function($scope,$http){
$http.get('/').
success(function (response) {
console.log("ok");
});
}]);
server.js
var express = require('express');
var app = express();
app.use(express.static(__dirname + "/public"));
app.get('/', function (req, res){
var person1 = {
name: 'Tim',
email:'tim@gmail.com',
number:'32232233'
};
var person2 = {
name :'Dani',
email:'Dani@gmail.com',
number:'22222222'
};
var contactList = [person1,person2];
res.json = contactList;
console.log("send work");
});
app.listen(3000);
console.log("Server running on port 3000");
但是,当我将$http.get('/') 更改为$http.get('/list') 并将app.get('/', function (req, res) 更改为app.get('/list', function (req, res) 时不起作用。
获取时间“列表”永远保持待处理,当我停止节点服务器时,我得到“GET http://localhost:3000/list net::ERR_EMPTY_RESPONSE”。
【问题讨论】:
-
res.json(contactList);
标签: javascript angularjs node.js http