RSS DEV コミュニティ

ゼロからTypeScript + Express + MongoDB(Mongoose)バックエンドを設定する

スケーラブルで型安全な Node.js バックエンドを設定するために、Express、Mongoose、TypeScript、dotenv、および CORS を統合します。まず、`npm init -y` でプロジェクトを初期化し、デフォルトの設定で `package.json` ファイルを作成します。次に、`npm install` を使用して Core 依存関係、つまり Express、Mongoose、dotenv、および CORS をインストールします。また、TypeScript および Node.js、Express、および CORS の型定義を含む dev 依存関係もインストールします。次に、`tsc --init` で TypeScript を初期化し、`tsconfig.json` ファイルを更新して、`src/` から `dist/` へのソースファイルのトランスパイルを設定します。`package.json` にスクリプトを追加して、TypeScript をコンパイルし、ビルドされた JavaScript を実行し、hot-reload を使用して開発環境を設定します。環境変数、such as ポート番号やデータベース URL を格納するために `.env` ファイルを作成し、`.gitignore` に追加します。基本的なプロジェクト構造を `src/`、`dist/`、その他必要なファイルで作成します。`server.ts` ファイルでは、依存関係をインポートし、ミドルウェアを設定し、MongoDB に接続し、ルートを定義します。最後に、`npm run build` と `npm start` を実行してプロジェクトをビルドし、実行し、MongoDB Atlas クラスタとの接続を確認します。
favicon
dev.to
Setting Up a TypeScript + Express + MongoDB(Mongoose) Backend from Scratch
Create attached notes ...