[英]Need help connecting node.js to angular.js
好吧,我知道 mongodb、node.js 并且对 angular.js 知之甚少……而且在某些时候我受到了打击,所以我特意需要帮助。 我知道 node.js 代码,但无法理解如何通过 angular.js 检索它。 请编写 angular.js 代码如何从这个给定的 node.js 代码中获取数据。 如果我的 node.js 代码有任何错误,请通知我。
var express = require('express');
app = express(); // Web framework to handle routing requests
cons = require('consolidate'); // Templating library adapter for Express
MongoClient = require('mongodb').MongoClient; // Driver for connecting to MongoDB
routes = require('./routes'); // Routes for our application
bodyParser = require('body-parser');
MongoClient.connect('mongodb://127.0.0.1/blog', function(err, db) {
"use strict";
if(err) throw err;
// Register our templating engine
app.engine('html', cons.swig);
app.set('view engine', 'html');
app.set('views',__dirname + '/views');
// Express middleware to populate 'req.cookies' so we can access cookies
app.use(express.cookieParser());
// Express middleware to populate 'req.body' so we can access POST variables
app.use(express.bodyParser());
// The main page of the blog
app.get('/', function(req, res, next) {
Post.find(function(err, posts){
if(err){ return next(err); }
res.json(posts);
});
});
app.listen(8082);
console.log('Express server listening on port 8082');
});
Post是不是没有定义?
也许
var Post = mongoose.model('Post');
然后使用 ngResource 从 api 获取数据
app.factory('allPosts', function($resource){
return $resource('/');});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.