Node.jsに、DBにテーブルを作成し、RailsのようにRESTful APIを自動的に生成できるツールまたはフレームワークはありますか?
どうもありがとう!
それはあなたが望むものに依存すると思います:
最初の3つのオプションについては、関連するいくつかのSOこれについてすでに質問があります:
このリンクのセットには、次のような素晴らしい回答がいくつかあります。
最後のオプション-優れたAPIサポートを提供する、説得力のある迅速なWeb開発Node.jsフレームワークには、いくつかのオプションがあります。
既存のプロジェクトがあるかもしれない、または独断的なフレームワークを使用したくないと思ったので、最初はこれらを省略しましたが、そうしないので追加しました。
SailsJS( https://github.com/balderdashy/sails )はまさにあなたが探しているものです。 Waterline
をシミュレートするためにActiveRecord
モジュールを使用します。リソースを定義するだけで、すべてのRESTfulアクションのJSONエンドポイントが自動的に作成され、エンドポイントがSocket.io接続と互換性を持つようになります。
これはExpressに基づいて構築されているため、任意のConnectミドルウェアを使用して拡張できます。 AFAIKは、APIバックエンドを構築するのに最適なNodeJS framework
です。
新しいリソースの定義はsails generate user
と同じくらい簡単です。これにより、適切なモデルとコントローラーファイルが作成され、これらを変更できます。
Sailsはスキーマレスのデータストアを念頭に置いて構築されているため、主なサポートはMySQLではなくMongoDBに対するものです。それがSQLデータベースをサポートするかどうか(もしあれば)がよくわかりません。