我需要将我可以通过我的节点模块中的console.log发送的数据以角度
发送到我的控制器mongooose代码如下,简单我肯定但在网上找不到任何明确的信息,谢谢
var Voltage = mongoose.model('Voltage', {temp: Number});
Voltage.find(function(err, data) {
console.log(data);
});
角度控制器在下面,我想将已经保存在数据库中的json发送给我的控制器。
var UPSApp = angular.module('UPSApp', []);
UPSApp.controller('UPSController', function($scope,$http, $interval) {
setInterval(function () {
$http.get('/solution-two/data2').success(function (data) {
$scope.users2 = data;
})
$http.get('/solution-two/data').success(function (data) {
$scope.users = data;
})
},2000);
$scope.salesData=[
{hour: 1,sales: 274}
];
$scope.salesData2=[
{hour: 1,sales: 333}
];
$interval(function(){
$http.get('/solution-two/data').success(function (data) {
var hour=$scope.salesData2.length+1;
var sales= data;
$scope.salesData2.push({hour: hour, sales:sales});
});
$http.get('/solution-two/data2').success(function (data) {
var hour=$scope.salesData.length+1;
var sales= data;
$scope.salesData.push({hour: hour, sales:sales});
});
}, 2000, 60);
})
答案 0 :(得分:0)
试试这个
VY
将其作为app.js保存在您的服务器中,请确保已安装快速
var express = require('express'),
app = express();
//require the necessary dependencies for your mongoose implementation
app.get('/solution-two/data', function(req, res) {
var Voltage = mongoose.model('Voltage', {temp: Number});
Voltage.find(function(err, data) {
console.log(data);
res.status(200).send(data);
});
});
app.listen(3000, function() {
console.log('listening on http://localhost:3000');
});
使用
在您的控制台中运行它npm install --save express
你应该能够从localhost:3000 / solution-two / data
接收数据答案 1 :(得分:0)
在以下代码中您必须以json格式发送响应而不是 console.log(数据);
如果您已安装快速框架工作,您可以发送响应,如下所示
var Voltage = mongoose.model('Voltage', {temp: Number});
Voltage.find(function(err, data) {
res.json(data);
});