将Mongoose数据发送到角度

时间:2016-03-15 14:35:38

标签: angularjs node.js mongoose

我需要将我可以通过我的节点模块中的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);
})

2 个答案:

答案 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);
});