如何将帕格JSON对象传递给客户端JavaScript

我正在尝试从帕格传递一个JSON对象到客户端JavaScript。 代码的结构如下所示。 我呈现一个JSON对象,并将其从我的Node-Express后端传递给帕格。 代码如下:

server.js

 app.get('/myrooms', function(req, res) { Room.find() .where('_id') .in(user.rooms) .exec(function (err, records) { res.render('rooms/index', {myrooms : records}) }) }) 

之后,这个对象在我的帕格文件中可用。 现在我想把它传递给客户端脚本。 我在我的index.pug文件中做这样的事情。

index.pug

 script(src='/js/play.js'). trooms = "#{myrooms}" 

play.js

 console.log(trooms) 

这给我“没有定义”的错误。 我不知道如何通过这个对象。 根据一些旧的post,这是在玉器工作。 但是,我使用的是帕格版本2.0.0-rc.2

你可以试试

 var trooms = !{JSON.stringify(myrooms)}