0

Scala の Liftweb には、ページの読み込み後に JavaScript を comet/ajax 経由でブラウザにプッシュできるクラスがいくつかあります。ここにいくつかのドキュメントがあります

たとえば、誰かがフォームをサーバーに送信する場合、フォームは AJAX 経由で送信され、サーバーからクライアントに Javascript を送信してエラー メッセージを表示することができます。これは単なる例にすぎません。フォームの検証を行うためのより良い方法があります。

Javascript を NodeJS サーバーからクライアントにプッシュして更新を行う方法はありますか? これを行う標準的な方法はありますか?私がこれを行う理由は、すべてのクライアント コードとサーバー コードを 1 つのサーバー ファイルに配置した方がよいからです。

また、二次的な質問として、サーバー側からページ データにアクセスできますか? サーバー側からページ要素をクエリしたり、サーバー側からいくつかのページ データをクエリしたりできると便利です。

4

1 に答える 1

1

この機能を socket.io に組み込むには、双方向に送信される動的オブジェクトに基づいて関数を事前定義するか、JavaScript を解析して両側から実行するシステムを構築します。何をしようとしているのかによっては、それが安全に機能するようになるまでに時間がかかる場合があります (すべてを eval() に入れるだけではありません)。

http://socket.io/

別の方法として、この機能が組み込まれた node.js 上に構築されたライブラリがあります。私は個人的には使用していないため、システムの信頼性やセキ​​ュリティを証明することはできませんが、開始するのに適した場所になるはずです。

http://www.nowjs.com/
https://github.com/Flotype/now

お役に立てれば!

于 2012-12-10T01:31:28.613 に答える