多くの場合、クライアントと同様にサーバー上でコードが繰り返されます。例私は登録フォームを持っています。私は必須フィールドのために行う検証、電子メールアドレスの正規表現は、サーバーとクライアントの両方で同じです。私は理想的には1つの場所にコードを書いて、繰り返しはしたくない。クライアントと同様にサーバー上でjavascriptを共有するにはどうすればよいですか?
0
A
答えて
0
express.jsを使用している場合は、express-exposeモジュールをご覧ください。あなたが探しているものをやっているようだ:
私はあなたがノードについて話されていないことを前提とするつもりだオブジェクト、関数、モジュール、およびより多くのクライアント側のJSへ
0
を公開します.jsアプリケーション(now.jsかexpress-exposeのいずれかを見てください)。
これらのケースでは、クライアントがjavascriptを無効にすることができるので、できるだけ多くのサーバー側を行うことをお勧めします(検証を処理する場合は特に重要です)。あなたはajaxを使用してサーバーを打ち、そこでコードを実行し、javascriptで返すことができます。
関連する問題
- 1. 多くのクライアントとサーバー上のリストを同期するにはどうすればよいですか?
- 2. Javascriptでサーバーとクライアントの間でコードを共有するのはどういう意味ですか?
- 3. Windows 7 OSでNTPサーバーとクライアントを有効にするにはどうすればよいですか?
- 4. odoo 9を同じネットワーク上の他のマシンと共有するにはどうすればいいですか?
- 5. .NETサーバーコードとJavaScriptクライアントコードの間で論理型を共有するにはどうすればよいですか?
- 6. mobilinkクライアントとサーバーをセットアップして同期をテストするにはどうすればよいですか?
- 7. MacでPython上でクライアントとサーバー(ソケット)を実行するにはどうすればいいですか?
- 8. Windowsサービスを使用してファイルを共有フォルダ(サーバー上の共有フォルダ)にコピーするにはどうすればよいですか?
- 9. サーバー上のイベントについてクライアントのブラウザに通知するにはどうすればよいですか?
- 10. TFSとデータベースを共有するにはどうすればいいですか?
- 11. C++でアプリケーション上で「this」インスタンスを共有するにはどうすればよいですか?
- 12. 2つ以上の(同じ)スプライトで同様のサウンドを得るにはどうすればいいですか?
- 13. Javascriptサーバー/クライアントで共有オブジェクト定義
- 14. 同じドメインで、別のホストでローカルストレージトークンを共有するにはどうすればよいですか?
- 15. クライアントとサーバーを同じセマフォにリンクするにはどうすればいいですか
- 16. リモートサーバーのフォルダをGoogleドライブに共有または同期するにはどうすればよいですか?
- 17. javascriptで有効にするにはどうすればよいですか?
- 18. クライアントjavascriptからnode.jsサーバーのデータにアクセスするにはどうすればよいですか?
- 19. 共通ブロックとモジュール間でデータを共有するにはどうすればよいですか?
- 20. Windowsサービスで共有ネットワークフォルダにアクセスできるようにするにはどうすればよいですか?
- 21. プロパティがウィジェット間で共有されないようにするにはどうすればよいですか?
- 22. datetimeと同様にカスタムフォーマッタをクラスに追加するにはどうすればよいですか? DateTimeオブジェクトで
- 23. クライアントサイドJavaScriptからサーバー上のノードでGoogle Cloud Storageにアップロードするにはどうすればよいですか?
- 24. 複数のモデルで同じビューを共有するにはどうすればよいですか?
- 25. Java Webアプリケーションで同じ静的データオブジェクトを共有するにはどうすればよいですか?
- 26. .envファイルを更新してチームメイト同士で共有するにはどうすればよいですか?
- 27. クライアント側のjavascriptからサーバー側の関数を実行するにはどうすればよいですか?
- 28. 管理共有メモリセグメントに同期メカニズムを作成するにはどうすればよいですか?
- 29. Xamarin.Formsの共有ターゲットとしてXamarinアプリを有効にするにはどうすればよいですか?
- 30. プレーンテキスト、ヒーローカード、カルーセルを共有できないようにするにはどうすればよいですか?
[Node.jsとブラウザの間でクラスを共有する]の可能な複製(http://stackoverflow.com/questions/5750359/sharing-a-class-between-node-js-and-the-browser) – Quentin