0

node.jsサーバーの機能をアクティブ化するPOSTを発行するボタンを備えたエクスプレスサーバーがあります。

新しいページをロードしたくないので、投稿を送信する代わりに、AJAXのようなものを実行したいと思います。Javascriptボタンを使用する場合、投稿を送信する代わりに、node.jsサーバーで定義された関数を直接呼び出す方法はありますか?

JSON値は、レンダリング時に.ejs Webページに渡すことができることに気付きましたが、関数で機能させることができませんでした。

4

2 に答える 2

1

Socket.ioを使用してブラウザーからイベントを発行し、サーバーでそのイベントをリッスンして処理することができます。

Socket.ioはExpresshttp://socket.io/#how-to-useで問題なく動作します

于 2012-06-22T01:03:26.440 に答える
1

nowjsを見てください。これにより、クライアントからサーバー上の関数を非常に簡単に呼び出すことができ、その逆も可能です。

サイトから:

  • NowJSは、サーバーとクライアントがアクセスできる「今」の魔法の名前空間を作成します
  • これに追加された関数と変数は、リアルタイムで自動的に同期されます
  • サーバーからクライアント関数を呼び出し、クライアントからサーバー関数を呼び出します
于 2012-06-22T01:04:06.040 に答える