【问题标题】:How to render a view in Express by passing at the same time json object如何通过同时传递 json 对象在 Express 中呈现视图
【发布时间】:2014-08-16 14:33:14
【问题描述】:

我有一个问题,我正在寻找解决方案。在 ExpressJS 4 中,我使用 Jade 作为模板引擎,使用 AngularJS 作为客户端框架。 我通过猫鼬模块获得了我的 mongodb 中的汽车品牌列表。一切正常。问题是如果我与 json.stringify 一起调用渲染,浏览器会挂起并且我没有得到任何页面。 哪个可能是传递 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'});
    });
};

【问题讨论】:

  • 您是否尝试将 JSON 传递给您的模板?
  • 其实我不知道是否应该将它传递给我的模板。我所知道的是我必须渲染视图,因为它是翡翠格式并传递对象品牌(从我的数据库中获取),当我在角度控制器中调用 $http.get 时,我得到了角度列表中的列表/玉页

标签: json node.js angularjs mongodb express


【解决方案1】:

我刚刚为我自己的问题找到了三个不同的好方法

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    相关资源
    最近更新 更多