この記事では、Node.jsを使用してMySQLデータベースに接続する方法を示します。
- Node.jsはアカウントにすでにインストールされている必要があります。 Node.jsのインストール方法については、こちらの記事をご覧ください。
- この記事の手順を実行する前に、MySQLデータベースとユーザーがすでに存在している必要があります。 cPanelを使用してMySQLデータベースを管理する方法については、この記事を参照してください。
node-mysqlパッケージを使用したMySQLへの接続
node-mysql パッケージを使用すると、Node.jsを使用してMySQLデータベースに簡単に接続できます。ただし、これを行う前に、 node-mysqlをインストールする必要があります アカウントのパッケージ。これを行うには、次の手順に従います。
- SSHを使用してアカウントにログインします。
- 次のコマンドを入力します:
cd ~ npm install mysql
node-mysqlをインストールした後 パッケージを使用すると、実際のデータベースを操作する準備が整います。次のサンプルNode.jsコードは、これを行う方法を示しています。
独自のコードで、 dbnameを置き換えます データベース名username MySQLデータベースのユーザー名とパスワード データベースユーザーのパスワードを使用します。さらに、独自のデータベース内のテーブルと一致するようにSELECTクエリを変更する必要があります。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
database : 'dbname',
user : 'username',
password : 'password',
});
connection.connect(function(err) {
if (err) {
console.error('Error connecting: ' + err.stack);
return;
}
console.log('Connected as id ' + connection.threadId);
});
connection.query('SELECT * FROM employee', function (error, results, fields) {
if (error)
throw error;
results.forEach(result => {
console.log(result);
});
});
connection.end();
この例では、MySQLデータベースに接続するMySQL接続オブジェクトを作成します。データベース接続が確立されたら、クエリを使用できます 生のSQLステートメントを実行するメソッド(この場合、 SELECT employeeという名前のテーブルに対するクエリ 。
node-mysqlの詳細については パッケージについては、https://github.com/mysqljs/mysqlにアクセスしてください。