6

In PHP I used to pass objects from the backend to the front end in JSON form, using script tags.

<script>

var serversideStuff = '<?php echo json_encode($serversideArray); ?>';

</script>

How can I pass JS objects from the server-side to the clientside using nodeJS, express and Jade. There is probably a really good way that I'm just not aware of.

Hope you can help me out.

4

2 回答 2

5

在 PHP 中,您使用不好的做法(动态生成 javascript 作为应用程序的一部分)。

使用 node 你做对了。这意味着你

  • 要么将数据写入 HTML(如果没有 javascript,您的网站将如何工作,您正在使用渐进增强,对吗?)
  • 将该数据公开为您通过 Ajax 或 WebSockets 与之交谈的 Web 服务
于 2011-10-06T17:14:11.917 回答
2
<script type="text/javascript">
  var clientVar = {{JSON.stringify(serverVar)}}
</script>

将 {{}} 更改为您的模板引擎用于解释代码的任何内容

于 2013-08-02T13:49:43.120 回答