需要在路由器中呈现变量以在客户端javascript中使用

时间:2017-05-22 04:07:54

标签: javascript node.js express handlebars.js

我目前能够在视图中使用变量,我从路径渲染但仅在HTML标记中。如何在客户端javascript中使用这些相同的变量?

我有这段代码:

<script>
  var socket = io();

if ({{highestBidder}} === {{sessionID}}) {
  socket.on('outbid', function () {
    console.log('You have been outbid');
  });
}

</script>

但是,变量没有正确传递,因为我只是得到undefined

1 个答案:

答案 0 :(得分:0)

据我所知你不能!由于大多数数据是在服务器中编译并呈现为HTML页面。但是有一些解决方法:

  1. 创建AJAX调用。随时随地获取您喜欢的任何数据。
  2. 将变量存储为隐藏字段然后使用JS或jQuery抓取[我不建议这样做。]