我在node.js中创建了一个RESTful API,它连接数据库并将数据库结果返回为JSON
。
这是node.js代码:
app.get('/signup', function (req, res) {
pool.acquire(function (err, client) {
if (err) {
// handle error - this is generally the err from your
// factory.create function
}
else {
var query, queryData = req.query;
query = "call sign_up('" + queryData.userId + "','" + queryData.password + "','" + queryData.email + "')";
console.log(query);
client.query(query, function (err, result) {
if (err)
console.log('Got Error :' + err);
else {
var queryResult = result[0][0];
var dataJson = queryResult;
res.end(JSON.stringify(dataJson));
}
pool.release(client);
});
}
});
});
和角度代码:
var route = URLS.UserUrl + "signup/?userId=" + objUser.userId + "&password=" + objUser.password + "&email=" + objUser.email;
var deferred = $q.defer();
deferred.resolve($http.get(route).success(function (data) {
}).error(function (err,status){
debugger
}));
return deferred.promise;
这不会返回任何内容并返回错误功能。但如果我从浏览器中看到它,则会显示:
{"status":"User already exist"}
我有什么遗失的吗?