Node.js は、スケーラブルなネットワーク アプリケーションを構築するための強力なランタイムです。 REST API、リアルタイム チャット アプリ、複雑な Web アプリケーションのいずれを開発している場合でも、Node.js は必要な柔軟性とパフォーマンスを提供します。この投稿では、Node.js プロジェクトを設定し、ビルドおよび開始スクリプトを活用して開発プロセスを合理化する方法を説明します。
Node.js プロジェクトのセットアップ
スクリプトに入る前に、基本的な Node.js アプリケーションを作成しましょう。開始するには、次の手順に従ってください:
プロジェクトを初期化します:
ターミナルを開き、プロジェクト ディレクトリに移動します。次のコマンドを実行して、新しい Node.js プロジェクトを初期化します:
npm init -y
このコマンドは、デフォルト設定で package.json ファイルを作成します。このファイルは、プロジェクトの依存関係とスクリプトを管理するために不可欠です。
依存関係をインストールします:
この例では、express を使用して単純な Web サーバーを作成します。以下を使用してインストールします:
npm install Express
アプリケーションを作成します:
プロジェクトのルート ディレクトリに、index.js という名前のファイルを作成します。このファイルは、アプリケーションのエントリ ポイントとして機能します。
簡単な Express サーバーのセットアップは次のとおりです:
// index.js const express = require('express'); const app = express(); const port = process.env.PORT || 3000; app.get('/', (req, res) => { res.send('Hello, Node.js!'); }); app.listen(port, () => { console.log(`Server is running on port ${port}`); });
ビルドおよび開始スクリプトの使用
Node.js プロジェクトでは、スクリプトの構築と開始は、一般的なタスクの自動化に役立ちます。これらのスクリプトを package.json ファイルに設定しましょう。
{ "scripts": { "start": "node index.js" } }
この構成では、ターミナルで npm start を実行すると、nodeindex.js が実行され、サーバーが起動します。
Babel を使用して ES6 コードを ES5 にトランスパイルするビルド スクリプトの例を次に示します。
Babel をインストールします:
npm install --save-dev @babel/core @babel/cli @babel/preset-env
Babel 構成ファイルを作成します:
プロジェクトのルートに .babelrc という名前のファイルを作成します:
{ "presets": ["@babel/preset-env"] }
ビルド スクリプトを更新します:
{ "scripts": { "start": "node index.js", "build": "babel src -d dist" } }
この設定は、Babel に src ディレクトリからコードをトランスパイルし、それを dist ディレクトリに出力するように指示します。別のディレクトリ構造を使用している場合は、それに応じてファイル パスを更新してください。
npm 開始
アプリケーションを構築します:
npm run build
このコマンドはコードをトランスパイルし (Babel を設定している場合)、アプリケーションを実稼働用に準備します。
結論
Node.js プロジェクトでビルドおよび開始スクリプトを設定すると、開発ワークフローが大幅に合理化され、運用環境へのスムーズな移行が保証されます。これらのスクリプトを活用すると、タスクを自動化し、依存関係を管理し、クリーンで効率的な開発環境を維持できます。
コンテナ化のための Docker、プロセス管理のための PM2、Jest などのテスト フレームワークなど、Node.js アプリケーションをさらに強化できる追加のツールやライブラリを探索します。
以上がNode.js アプリケーションのビルドと実行: ビルド スクリプトと起動スクリプトの使用に関するガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。