如何从客户端javascript访问res.render中的本地变量?

时间:2016-11-20 22:44:10

标签: javascript json node.js express handlebars.js

我正在使用node.js express 4

在我的index.js路线文件中我有这个

router.get('/', function(req, res, next) {
    res.render('index', {items: myItemsdocs});
}};

在我的index.hbs视图中我试图将项目用作javascript变量

var jsItems = items;
var name1 = jsItems[Object.keys(jsItems)[0]].itemName;
alert(name1);

但没有任何反应..我如何使用客户端javascript中的项目对象?

我的模板引擎是快递把手

1 个答案:

答案 0 :(得分:0)

从客户端,您可以将它们加载到一个数组,客户端可以像下面那样使用该数组:

// in server side 
var dizi = [true,result._id]; res.send(dizi);

// and the client side (in js file)
var dizi  = response.data;
var mantiksal = dizi[0];
var _id = dizi[1];