如何将JS对象从服务器端传递到NodeJS中的客户端

wil*_*age 5 javascript node.js express pug

在PHP中,我曾经使用脚本标记以JSON形式将对象从后端传递到前端.

<script>

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

</script>
Run Code Online (Sandbox Code Playgroud)

如何使用nodeJS,express和Jade将JS对象从服务器端传递到客户端.可能有一种我不知道的好方法.

希望你能帮助我.

Ray*_*nos 5

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

使用节点,您可以正确执行.这意味着你

  • 将数据写入HTML(如果没有javascript,您的网站如何工作,您使用渐进式增强,对吧?)
  • 将该数据公开为您通过Ajax或WebSockets与之交谈的Web服务


Sov*_*vos 2

<script type="text/javascript">
  var clientVar = {{JSON.stringify(serverVar)}}
</script>
Run Code Online (Sandbox Code Playgroud)

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