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

在PHP中,我使用脚本标记以JSONforms将对象从后端传递到前端。

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

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

希望你能帮助我。

 <script type="text/javascript"> var clientVar = {{JSON.stringify(serverVar)}} </script> 

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

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

有了节点,你做对了。 这意味着你

  • 将数据写入HTML(您的网站如何在没有JavaScript的情况下工作,您正在使用渐进式增强,对不对?)
  • 将这些数据公开为通过Ajax或WebSockets与之交谈的Web服务