2016-11-20 76 views
-2

我使用Node.js的表達4

index.js routes文件我有這個如何從客戶端JavaScript的res.render訪問本地變量?

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?

我的模板引擎是快遞車把

+0

'變種jsItems = {{items}};' –

+0

@chrisG我試過了,不起作用。 –

+0

http://stackoverflow.com/questions/29174185/accessing-handlebars-variable-inside-client-js-file – Michael

回答

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];