2012-03-10 15 views
0

多くの場合、クライアントと同様にサーバー上でコードが繰り返されます。例私は登録フォームを持っています。私は必須フィールドのために行う検証、電子メールアドレスの正規表現は、サーバーとクライアントの両方で同じです。私は理想的には1つの場所にコードを書いて、繰り返しはしたくない。クライアントと同様にサーバー上でjavascriptを共有するにはどうすればよいですか?

+1

[Node.jsとブラウザの間でクラスを共有する]の可能な複製(http://stackoverflow.com/questions/5750359/sharing-a-class-between-node-js-and-the-browser) – Quentin

答えて

0

express.jsを使用している場合は、express-exposeモジュールをご覧ください。あなたが探しているものをやっているようだ:

私はあなたがノードについて話されていないことを前提とするつもりだオブジェクト、関数、モジュール、およびより多くのクライアント側のJSへ

0

を公開します.jsアプリケーション(now.jsかexpress-exposeのいずれかを見てください)。

これらのケースでは、クライアントがjavascriptを無効にすることができるので、できるだけ多くのサーバー側を行うことをお勧めします(検証を処理する場合は特に重要です)。あなたはajaxを使用してサーバーを打ち、そこでコードを実行し、javascriptで返すことができます。

関連する問題