(記述中)nuxt3¶
ガイド¶
Nuxt3 Guide Vite ガイド Nitro Getting Started Serverless Framework Documentation
サーバーサイドJavascriptのメリット・デメリット¶
- Webフロントエンドの知識や実装をバックエンドに応用しやすい
- 歴史的経緯からWebフロントエンドでは結局javascriptの知識が求められる
- 別言語でバックエンド書くと学習時間が分散してしまうので学習コストの削減をしたい
- typescriptで作成したデータ型等を流用したい
- 命名規則を統一できる
- RDB間はprismaを使うとマッピングで対応できる
- 他言語独自のライブラリが使えない
- とはいえ、大抵のライブラリはjsに揃っているはず
- ORM:prisma
- 検索エンジン:opensearch
- AWS:AWS SDK for JavaScript
- LLM:langchain
- 機械学習:PyTorch
参考¶
components¶
composables¶
- useXXXという名前
- テスト対象に置くとコンポーネントテスト
- 単体 or 検索
middleware¶
layouts¶
locals¶
env¶
必須じゃないはず
tests¶
- vitests
- praywright
https://vuejs.org/guide/scaling-up/testing https://nuxt.com/docs/getting-started/testing
- 評価項目
- 変更が難しい
- テスト対象
- バックエンドのAPI単位
- storybook : コンポーネントの単体テスト
- コンポーザブル:結合テスト
- 検索条件単位 → 検索結果を受ける :
- E2E
- praywrite