如何通过同时传递json对象来在Express中呈现视图

时间:2014-08-16 14:33:15

标签: json node.js angularjs mongodb express

我遇到了问题,我正在寻找解决方法。在ExpressJS 4中,我使用Jade作为模板引擎,使用AngularJS作为客户端框架。 我通过mongoose模块获取了我的mongodb中的汽车品牌列表。一切正常。问题是如果我与json.stringify一起调用render,浏览器挂起并且我没有得到任何页面。 这可能是传递json并同时呈现玉文件的最佳方式?下一步是为客户端创建服务并获取json以将其传递给视图

exports.index = function(req, res, next){

    Car.find()
        .sort({brand:1})
        .select('brand')
        .exec(function(err, brand){ 
            if(err) return next(err);
                //res.json(brand);
            res.render('index', 
                                 JSON.stringify(brand), 
                                 {pageTitle: 'Home'});
    });
};

1 个答案:

答案 0 :(得分:0)

我刚刚为自己的问题找到了三个不同的解决方案

http://www.mircozeiss.com/how-to-pass-javascript-variables-from-a-server-to-angular/