노드 :각도와 노드 사이에서 어떻게 통신 할 수 있습니까?
<!DOCTYPE html>
<html lang="en" ng-app="WebShop">
<head>
<meta charset="UTF-8">
<title>HELL</title>
<link href="../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="../bower_components/bootstrap/dist/css/bootstrap-theme.css" rel="stylesheet" type="text/css">
<link href="../stylesheets/style.css" rel="stylesheet">
<script src="../bower_components/jquery/dist/jquery.min.js"></script>
<script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"> </script>
<script src="../bower_components/angular/angular.min.js"></script>
<script src="../javascripts/app.js"></script>
</head>
<body ng-controller="mainController">
<table>
<tr>
<th>Category</th>
<th>Type</th>
<th>Name</th>
<th>Socket</th>
<th>Clock</th>
</tr>
<tr ng-repeat="product in products">
<td>{{product.category}}</td>
<td>{{product.type}}</td>
<td>{{product.name}}</td>
<td>{{product.socket}}</td>
<td>{{product.clock}}</td>
</tr>
</table>
</body>
</html>
각도 : 내가/제품에 갈 때
var app = angular.module('WebShop', ['ngResource', 'ngRoute']);
app.controller('mainController',function($scope, $http,Products) {
var products = Products.get();
console.log(products);
$http.get('/products')
.success(function (data) {
console.log("http get products");
$scope.products = data;
console.log(data);
})
.error(function (data) {
console.log('Error: ' + data);
});
});
app.factory('Products', ['$resource', function($resource) {
return $resource('/products', null,
{
'get': { method:'get' }
});
}]);
그래서 내 문제는 ... 내가 얻을
이var http = require("http");
var MongoClient = require('mongodb').MongoClient;
var express = require('express');
var app = express();
var mongoose = require('mongoose');
var url = 'mongodb://localhost:27017/webshop';
var assert = require('assert');
mongoose.connect(url);
var products = mongoose.model('products', {
category: String,
type: String,
nme: String,
socket: Number,
clock: Number
});
app.listen(3000, function() {
console.log('Example app listening on port 3000!');
});
app.use(express.static(__dirname + '/public'));
app.get('/products', function (req, res) {
console.log("products");
//Lets try to Find all products
products.find(function (err, userObj) {
if (err) {
console.log(err);
res.send(err);
} else if (userObj) {
console.log('Found:', userObj);
res.json(userObj);
//res.sendFile('views/aboutus.html', {root: 'public',data:userObj});
} else {
console.log('Products not found!');
}
});
});
products.html app.js json 객체를 웹 페이지에 ...하지만 각도 및 HTML 파일을 사용하고 싶습니다 ... 그래서 각도 배열을 얻고 싶습니다 및 products.html 사용하여 화면에서 볼 싶습니다 .. ..하지만 지금은 객체의 배열 만 봅니다. 아무도 나에게 도움이 될 수 있니? 나는 AngularJs와 NodeJS 사이의 통신을 이해하지 못한다고 생각합니다. 그리고 난 앵귤러로 보내는 법과 앵귤러 태그/속성이있는 html을 사용하여 결과를 표시하는 방법을 알지 못합니다. 고마워요!