この投稿では、Node.js で MySQL データベースを作成する方法を説明します。
前提条件
MySQL データベースを作成する前に、以下に示すいくつかの重要な手順に従ってください。
ステップ 1: Node.js プロジェクトを初期化する
まず、以下の「」を実行して Node.js プロジェクトを初期化します。 npm (ノード パッケージ マネージャー)」の初期化コマンド:
npm init -y
上記のコマンドでは、「 -y(はい)」 flag は、すべてのクエリに「はい」と答えるために使用されます。
出力には、「 パッケージ.json 次のプロパティのセットを含むファイルが正常に作成されました。
フォルダー構造
初期化後の Node.js プロジェクトのフォルダー構造は次のようになります。
ステップ 2: 「index.js」ファイルを作成する
次に、新しい「」を作成します。 .js 」ファイルを使用して、MySQL データベースを作成するためのソース コードを記述します。
次に、Node.js での MySQL データベースの作成に進みます。
Node.js で MySQL データベースを作成するには?
このセクションでは、Node.js で MySQL データベースを作成するための手順を段階的に説明します。
- バックグラウンドで「XAMPP」経由で MySQL モジュールを起動する
- 「mysql」ドライバーをインストールする
- MySQL サーバーとの接続を確立する
- MySQL データベースを作成する
- MySQL データベースを表示する
上記の手順を実際に実装してみましょう。
ステップ 1: バックグラウンドで「XAMPP」経由で MySQL モジュールを起動する
まず、インストールされている「MAMP」、「WAMP」、「LAMP」、「XAMPP」などの Web サーバーを開き、ローカルホスト上にローカル開発環境をセットアップします。このシナリオでは、「 ザンプ 」サーバーが利用され、そのサーバーからダウンロードされます。 公式ウェブサイト 。
「XAMPP」のコントロールパネルから「 MySQL ” すべてのデータベースを保存するバックグラウンドのモジュールと、” アパッチ ” ローカルホストで Web サイトをホストするには:
「MySQL」および「Apache」モジュールが開始されたら、「」に移動します。 phpMyAdmin 」のURLです。これは、グラフィカル インターフェイスとコマンド ライン インターフェイスの両方を介してテーブルの作成、更新、削除、名前変更、変更を行う方法で MySQL データベースを管理する「MySQL」のアプリケーション ソフトウェアです。
以下のスニペットは、MySQL のデフォルトのデータベースを示しています。
ステップ 2: 「mysql」ドライバーをインストールする
次に「」をインストールします。 mysql 「npm」を介して Node.js プロジェクトのルート ディレクトリにあるノード ドライバーを使用して、MySQL クエリを利用します。
npmとmysql上記のコマンドでは、「 私' フラグは「 インストール 「mysql」ドライバーをインストールするキーワード。
「mysql」ドライバーが Node.js 環境内に正常に追加されました
「mysql」ドライバーを追加すると、新しい「 ノードモジュール 」ディレクトリは、インストールされているすべてのパッケージを管理するために、Node.js プロジェクトのフォルダー構造内にあります。
ステップ 3: MySQL サーバーとの接続を確立する
次に、以下に示す JavaScript コード行を「」にコピーします。 インデックス.js ” を使用して MySQL サーバーとの接続を構築します。
const mySQL = require('mysql');const con = mySQL.createConnection({
ホスト: 'ローカルホスト'、
ユーザー: 'root'、
パスワード: ''
});
con.connect(関数 (エラー) {
if (エラー) {
コンソール.エラー(エラー);
}
console.log('MySQL への接続が確立されました!');
});
上記のコード行では次のようになります。
- まず、「 必要とする() 」メソッドには、Node.js アプリケーションにインストールされた「mysql」モジュールが含まれます。
- 次に、「 createConnection() ” メソッドは” 内に保存されています と 」オブジェクトは、指定された資格情報を使用して接続を作成します。これらの認証情報はシステムごとに異なり、「」にアクセスして取得できます。 config.inc.php 」ファイルは、「C:\xampp\phpMyAdmin\config.inc.php」パスにあります。
- その後、「 接続する() 」メソッドは、MySQL サーバーとの接続を構築します。さらに、匿名コールバック アロー関数をパラメータとして渡し、接続フェーズ中に発生したエラーを捕捉して表示します。
出力
「」を開始します。 インデックス.js ” ファイルを使用して、接続が確立されているかどうかを確認します。
ノードインデックス.js出力は、「MySQL」接続が正常に確立されたことを示しています。
ステップ 4: MySQL データベースを作成する
最後に、「」を使用して MySQL データベースを作成します。 データベースの作成 ” クエリを” のパラメータとして使用します。 クエリ() ' 方法。
構文(データベースの作成)
データベースを作成するための「CREATE DATABASE」クエリを使用した「query()」メソッドの一般化された構文は次のとおりです。
con.query(CREATE DATABASE db_name, コールバック)上記の構文では次のようになります。
- ” と 」オブジェクトは、MySQL の「接続」オブジェクトを指します。
- ” データベース名 ” はデータベースの名前を指定します。
- パラメータ「 折り返し電話 「」は「query()」メソッドの実行後に実行される関数を示します。可能なパラメータは次のとおりです。 エラー ' そして ' 結果 ”。 「err」には「query()」メソッドの実行中にエラーが発生した場合のエラーが表示され、「result」には検証メッセージが表示されます。
次に、上記の構文を使用して、「index.js」ファイルの最後に次のコード行を追加して、MySQL データベースを作成します。
con.query('CREATE DATABASE sample_db', function (err, result) {if (エラー) {
コンソール.エラー(エラー);
} それ以外 {
console.log('データベースが正常に作成されました!');
}
});
上記のコード行の説明を以下に示します。
- ” クエリ() 」メソッドでは、「CREATE DATABASE」クエリとデータベース名、および「err」および「result」パラメータを渡す「コールバック」関数を指定します。 「」という名前の MySQL データベースが作成されます。 サンプルデータベース ”と入力し、最後に定義した関数を実行します。
- コールバック関数内では、「 if-else ”ステートメントはそれぞれコードブロックを定義します。
- 何らかのタイプのエラーが生成された場合、「if」コード ブロックが実行され、「」を介してコンソールにその「エラー」が表示されます。 コンソール.エラー() ' 方法。それ以外の場合、「else」コード ブロックが実行され、「」を使用した検証メッセージが表示されます。 console.log() ' 方法。
データベースの検証
「」を実行します。 インデックス.js ” mySQL データベースが作成されたかどうかを確認するには、次のようにします。
ノードインデックス.js以下の出力は、指定されたデータベースが正常に作成されたことを確認します。
ステップ 5: MySQL データベースを表示する
さらに詳しく確認するには、「」を利用してください。 クエリ() ” メソッドをもう一度” とともに実行します。 データベースを表示する ” すべてのデータベースのリストを表示するクエリ:
構文(データベースを表示)
使用可能なすべてのデータベースのリストを取得するための「SHOW DATABASE」クエリを使用した「query()」メソッドの基本構文を以下に示します。
con.query(SHOW DATABASE サンプルデータベース、コールバック)上記の構文を「」に実装します。 インデックス.js ” ファイルを使用して、以下のコード行を含むすべてのデータベースをリストします。
con.query('SHOW DATABASES', function (err, result) {if (エラー) {
コンソール.エラー(エラー);
} それ以外 {
console.log(結果);
}
});
上記のコード ブロックでは、「 データベースを表示する 」は、端末内のすべての既存のデータベースとリストにアクセスします。指定されたコールバック関数は、「CREATE DATABASE」クエリと同じように機能します。
ターミナル上でデータベースを表示する
「index.js」ファイルを実行します。
ノードインデックス.jsターミナルには、新しく作成された「sample_db」を含むすべての MySQL データベースがリストされます。
GUI上にデータベースを表示
訪問 ' phpMyAdmin 」 URL をもう一度使用して、グラフィカル ユーザー インターフェイスを通じて既存のデータベースを表示します。
以下のスニペットは、新しい「 サンプルデータベース 」データベースが作成され、MySQL データベースのリストに追加されます。
Node.js で MySQL データベースを作成する方法は以上です。
結論
Node.js で MySQL データベースを作成するには、まずバックグラウンドで「XAMPP」経由で MySQL モジュールを起動し、「 mysql ”ドライバーをインストールし、サーバーとの接続を確立します。その後、「」を使用してMySQLデータベースを作成します。 データベースの作成 ” の引数としてのステートメント クエリ() ' 方法。すべて完了したら、CLI で「SHOW DATABASES」ステートメントを実行するか、「 phpMyAdmin 」 指定したデータベースの作成を確認するための URL。この投稿では、Node.js で MySQL データベースを作成する完全なプロセスを説明しました。