繁体   English   中英

需要帮助将 node.js 连接到 angular.js

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM