Next.jsでPrismaを使う
Next.jsアプリでmysqlを扱いたかったのでPrismaを使ってみることにした。
Next.js | Prismaのチュートリアル記事が参考になる。
チュートリアルではDBがSQLiteとなっておりmigrate機能を使ってモデル定義をSQLに変換していたが、migrateはexperimentalになこともありmysqlの場合だとcollationを変更できなかったり色々使い勝手が悪かったので、↓を参考にSQLからモデル定義を生成する方針で進めた。
Next.jsアプリでmysqlを扱いたかったのでPrismaを使ってみることにした。
Next.js | Prismaのチュートリアル記事が参考になる。
チュートリアルではDBがSQLiteとなっておりmigrate機能を使ってモデル定義をSQLに変換していたが、migrateはexperimentalになこともありmysqlの場合だとcollationを変更できなかったり色々使い勝手が悪かったので、↓を参考にSQLからモデル定義を生成する方針で進めた。
クライアント側で実行された場合のみstorageを指定するようにした
NODE_ENVでredirectsを出し分けた
next.config.jsにrewritesを追加
next.config.jsに追記する必要があった
react-instantsearchを利用