JavaScriptを使ったアプリ開発に必要な仮想環境を作成し、開発を始める手順を以下に示します。この例では、Node.jsを活用してバックエンドアプリケーションを開発する流れを説明します。
1. 必要なツールの準備
a. Node.jsのインストール
JavaScriptの実行環境としてNode.jsをインストールします。
- 公式サイトにアクセス。
- 推奨バージョン(LTS版)をダウンロード。
- インストーラを実行し、Node.jsとnpm(Node Package Manager)がインストールされていることを確認します。
- ターミナルで以下を実行してバージョンを確認:
- ターミナルで以下を実行してバージョンを確認:
node -v
npm -v
2. プロジェクトディレクトリの作成
- 任意の場所に新しいフォルダを作成。
cd ~ ※~の部分に任意の場所のパスを記入
mkdir my-javascript-app
cd my-javascript-app
2.プロジェクトを初期化。
npm init -y
※package.json
ファイルが自動生成され、依存関係を管理する準備が整います。
3. 仮想環境の作成
Node.js自体に仮想環境機能はありませんが、nvm
(Node Version Manager)を利用すると、プロジェクトごとにNode.jsのバージョンを切り替えられます。
a. nvmのインストール
- Linux/macOSの場合:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash source ~/.bashrc
Windowsの場合:
nvm-windowsをインストール。
b. Node.jsのバージョン管理
- 使用したいNode.jsのバージョンをインストール:
nvm install 18
2.プロジェクトで使用するバージョンを指定:
nvm use 18
4. 必要なモジュールのインストール
プロジェクトに必要なライブラリやフレームワークをインストールします。
例: Expressを使ったシンプルなWebアプリ
- Expressをインストール:
npm install express
2.プロジェクトの構成:
- プロジェクトディレクトリに
index.js
ファイルを作成。 - 以下のコードを記述:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, World!');
});
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
5. アプリケーションの実行
1.サーバーを起動:
node index.js
2.ブラウザで以下にアクセス:
http://localhost:3000
「Hello, World!」が表示されることを確認。
6. 仮想環境を分離する方法(補足)
nvm
を使うことで、他のプロジェクトとは異なるNode.jsバージョンを利用できますが、より高度な分離が必要な場合はDocker
を使うことも検討してください。
Dockerを使った仮想環境の例
1.Dockerfileを作成:
FROM node:18 WORKDIR /app COPY package*.json ./ RUN npm install COPY . . CMD ["node", "index.js"]
2.Dockerイメージをビルド:
docker build -t my-javascript-app
3.コンテナを実行:
docker run -p 3000:3000 my-javascript-app
まとめ
この手順により、JavaScriptアプリケーションの開発環境を効率的に構築できます。特にnvmやDockerを活用することで、他のプロジェクトとの干渉を避けながら仮想環境を作成できます。必要に応じて、フロントエンドフレームワーク(React、Vue.jsなど)やデータベース(MongoDB、MySQL)を追加して機能を拡張できます。
コメント