クライアントに、関数の引数に基づいてTrueまたはFalseを返す述語関数を指定します。サーバーはこの機能を使用して、それをいくつかのデータに適用します。node.js + socket.ioを使用してクライアントからサーバーにJavaScript関数を送信する
私が思いついた解決策は素晴らしいものではありません。私はブラウザのfunction.toString()メソッドを使い、サーバー側でeval()を呼び出します。明白なセキュリティの影響を除いて、それはきれいに見えません。
私は通信にsocket.ioを使用しています。オブジェクトを渡すことは完全にシームレスです。関数のためにこれを行う方法はありますか?
これは偉大に見えるが、クライアント側で関数を定義し、サーバはそれを実行持つ方法はありますか?私が見るすべての例は、サーバー側の機能です。 –
はい、可能です、Now.JSはそれを行います。また、フードの下でもsocket.ioを使います。 – BRampersad
dnodeはsocket.ioではなくSockJSを使用します。 – Mitar