Is there a way to generate routes/controllers and views for node.js/express from mongoose models?
Like the grails generate-all command creates all controllers and views files for full CRUD functionality on existing models?
Is there a way to generate routes/controllers and views for node.js/express from mongoose models?
Like the grails generate-all command creates all controllers and views files for full CRUD functionality on existing models?
私の答えが遅くても、短い答えはノーです。
Express は、すべての mongoose モデルに対して完全な CRUD 機能を自動的に生成することはできません。その理由の 1 つは、express が基本パッケージ (またはそのためのデータベース機能) で mongoose を使用することを想定していないほど、十分に意見が分かれているためです。
Express が非常に柔軟である理由の 1 つは、その意見にとらわれないことです。しかし、それはまた、前もってより多くの作業を行うことを意味します (これを考慮してください: モデルを定義するために Sequelize を (たとえば PostgreSQL や MySQL に接続するために) 使用した場合: Express に質問しますか?そのための CRUD ジェネレーターも含めるプロジェクトですか?)。管理認証パッケージも付属していません (そのようなソリューションはlockitのように存在しますが)。これはすべてプラグ可能な拡張機能です (残念ながら、これはナビゲートするパッケージの沼地が多いことを意味しますが、この回答をブログ投稿に落とし込まないでください)。
管理 GUI のモデルからフォームを構築しようとするformage プロジェクトがあります。あなたはそれをチェックしたいかもしれません。他にも同様のプロジェクトが存在する可能性があります。
もちろん、それは質問が目指していたものではないことに気づきましたが、ここで可能な方法を記録します。
これらを実装したい場合は、次のルートに進むことができます。
(コメントでより良いアイデアを歓迎します。その場合は回答を更新します。)