サーバー側のORMとしてSequelizeを使用しています。モデルコード(特に検証)をクライアントアプリケーションと共有するための推奨されるアプローチはありますか?
NoSQLデータベースへの移行が必要なソリューションはお勧めしません。現在、それは私にとって選択肢ではありません。私は実際にORMとして続編を作成しますが、それが有益である場合は、他のモデルの実装に進んでいきます。
サーバー側のORMとしてSequelizeを使用しています。モデルコード(特に検証)をクライアントアプリケーションと共有するための推奨されるアプローチはありますか?
NoSQLデータベースへの移行が必要なソリューションはお勧めしません。現在、それは私にとって選択肢ではありません。私は実際にORMとして続編を作成しますが、それが有益である場合は、他のモデルの実装に進んでいきます。
Persistencejs ですが、Sequelize ほどメンテナンスが行き届いていないようです。
現時点では、エンド ツー エンドのソリューションはないようです。ブラウザーまたはサーバーのいずれかで必要とするだけでモデルを定義できるモデル ライブラリ - 保存、更新などのメソッドはポリモーフィックであり、開発者は標準モデル クラスを拡張し、クライアントまたはサーバーのいずれかで使用する必要があります。
ただし、同様のソリューションを探している人には、非常に手間がかからず、クライアントとサーバー間で検証ロジックを共有するための簡単な手段を提供する JSON スキーマ バリデーターを使用することをお勧めします。