6

PHPでは、スクリプトタグを使用して、オブジェクトをバックエンドからフロントエンドにJSON形式で渡していました。

<script>

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

</script>

nodeJS、express、およびJadeを使用して、サーバー側からクライアント側にJSオブジェクトを渡すにはどうすればよいですか。おそらく私が気付いていない本当に良い方法があります。

あなたが私を助けてくれることを願っています。

4

2 に答える 2

5

PHPでは、悪い習慣を使用します(アプリケーションの一部としてJavaScriptを動的に生成します)。

ノードを使用すると、それを正しく行うことができます。これはあなたを意味します

  • データをHTMLに書き込むか(JavaScriptなしでWebサイトはどのように機能しますか、プログレッシブエンハンスメントを使用していますよね?)
  • そのデータを、AjaxまたはWebSocketを介して通信するWebサービスとして公開します
于 2011-10-06T17:14:11.917 に答える
2
<script type="text/javascript">
  var clientVar = {{JSON.stringify(serverVar)}}
</script>

{{}}をテンプレートエンジンがコードの解釈に使用するものに変更します

于 2013-08-02T13:49:43.120 に答える