/ / Надсилання даних Mongoose в angular - angularjs, node.js, mongoose

Відправлення даних мангуста до кутових - angularjs, node.js, мангуста

Мені потрібно надіслати дані, які я можу отримати через console.log в моєму модулі вузла, на мій контролер кутовим

Код мангусту знаходиться нижче, просто я впевнений, але не можу знайти жодної чіткої інформації в Інтернеті, дякую

 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 для відповіді № 1

Спробуйте це

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");
});

Збережіть це на своєму сервері як app.js, переконайтеся, що у вас встановлено експрес

npm install --save express

запустіть його у своїй консолі, використовуючи

node app.js

і ви повинні мати можливість отримувати дані від localhost: 3000 / рішення-два / дані


0 для відповіді № 2

у наступному коді Ви повинні надіслати відповідь у форматі json замість console.log (дані);
якщо ви встановили експрес-кадрові роботи, ви можете надіслати відповідь наступним чином

var Voltage = mongoose.model("Voltage", {temp: Number});
Voltage.find(function(err, data) {
res.json(data);
});