TypeScript + Prisma + NestJSでGraphQLサーバを作ってみる
BRANK

本記事は「GraphQL Advent Calendar 2021」5日目の記事です。 はじめに本記事では、TypeScriptとPrismaとNestJSを使ってGraphQLサーバを作ってみます。最終的には、以下のような記事の取得と作成ができるGraphQLサーバができあがります。 PrismaとはPrismaは、以下の3つのツールで構成されたNode.jsとTypeScriptのためのORMです。Prisma Client: 自動生成される型安全なデータベースクライアントPrisma Migrate: 宣言的なデータモデリングとカスタマイズ可能なマイグレーションPrisma Studio: データを閲覧・編集するためのモダンなGUI開発体験が良く、先日のJSConf JPの @qsonaさんの発表 でもあったように最近では新規サービスでの採用事例が増えてきました。 NestJSとはNestJSは、素早くスケーラブルなサーバーサイドアプリケーションを構築するためのNode.jsフレームワークです。実用的なアーキテクチャをすぐに構築できることを目的としていて、疎結合で、テストや保守しやすく、スケーラブルなアプリケーションを作成できます。HTTPサーバとしての実装はデフォルトではExpressを利用しており、オプションでFastifyに変更することもできます。また、TypeScriptをデフォ…

zenn.dev
Related Topics: TypeScript
1 comments