1

同僚と私は、比較的複雑なバックエンドを持つ Web アプリを構築しています。製品のアイデアを提供することなく、フォームが送信されたときに呼び出される戻り関数とペアになった数百のフォーム スキーマがあります。スキーマは、クライアント側で動的にフォームを作成する JSON オブジェクトです。フォーム内のデータが送信されると、リンクされた関数はそのデータに対してさまざまなことを実行できます。

現在、これらのフォーム スキーマとリンクされた関数は、GitHub のプライベート リポジトリでホストされています。これが最善の方法ですか、それともmongodbなどのデータベースに永続化できますか?

mongodb がフォーム スキーマを格納するのに問題がないことは理解していますが、関数と関数の依存関係はどうですか?

4

1 に答える 1

0

データベースに (文字列として) 格納し、クライアントが要求したときにクライアントに渡します (関数に変換されます)。そのコードをバックエンド (ノード) で使用する場合は、それを評価するか、関数 new Function(functionString) を作成して、サーバー側でも検証を行います。/edit または、各スキーマをファイルに入れ、必要なときにサーバー/クライアント側で要求します。このようなもののために DB ラウンドを作成するのはコストがかかります。

于 2012-10-08T12:33:01.847 に答える