Drizzle ORMとNuxtを使用してMySQLと連携するWeb APIを作成し、JavaScript UIライブラリ「Wijmo(ウィジモ)」のデータグリッドコントロール「FlexGrid(フレックスグリッド)」と連携してデータの生成(Create)、読込(Read)、更新(Update)、削除(Delete)を行うCRUDアプリケーションのサンプルです。
以下のコマンドで必要なパッケージをインストールします。
npm install.envファイルを作成し、MySQLへの接続文字列とWijmoのライセンスキーを追加します(ライセンスキーを設定しない場合は、トライアル版を示すメッセージが表示されます)。
DATABASE_URL="mysql://user:password@localhost:3306/db_name"
NUXT_PUBLIC_WIJMO_LICENSE_KEY="ここにWijmoのライセンスキーを設定します"以下のコマンドを実行し、MySQLにorder_dataテーブルを作成します。
npx drizzle-kit push 以下のコマンドを実行し、アプリケーションを起動します。
npx run dev