ExpressでMySQLを使用する方法


  1. 必要なパッケージをインストールする: ExpressとMySQLを使用するために、まずNode.jsプロジェクトに必要なパッケージをインストールします。以下のコマンドを使用して、Expressとmysqlパッケージをインストールします。

    npm install express mysql
  2. Expressアプリケーションを設定する: Expressアプリケーションを作成し、必要な設定を行います。以下のような基本的なアプリケーションのセットアップを行います。

    const express = require('express');
    const app = express();
    const port = 3000;
    // ルートエンドポイントの設定
    app.get('/', (req, res) => {
     res.send('Hello World!');
    });
    // サーバーの起動
    app.listen(port, () => {
     console.log(`Server listening at http://localhost:${port}`);
    });
  3. MySQLデータベースに接続する: MySQLデータベースに接続するためには、まずMySQLサーバーが実行されている必要があります。接続するためのホスト名、ユーザー名、パスワード、データベース名を用意してください。

    const mysql = require('mysql');
    // MySQL接続の設定
    const connection = mysql.createConnection({
     host: 'localhost',
     user: 'username',
     password: 'password',
     database: 'database_name'
    });
    // MySQLに接続
    connection.connect((err) => {
     if (err) {
       console.error('MySQL connection failed: ' + err.stack);
       return;
     }
     console.log('Connected to MySQL server');
    });
  4. クエリを実行する: MySQLに接続したら、クエリを実行してデータの操作を行うことができます。以下は、簡単なSELECTクエリの例です。

    connection.query('SELECT * FROM table_name', (err, results) => {
     if (err) {
       console.error('Error executing query: ' + err.stack);
       return;
     }
     console.log('Query results:', results);
    });

    必要に応じて、INSERT、UPDATE、DELETEなどの他の種類のクエリを実行することもできます。

これで、ExpressアプリケーションでMySQLを使用する準備が整いました。必要に応じて、これらのコード例を拡張して機能を追加することができます。また、セキュリティ上の考慮事項やエラーハンドリングなど、さらなる詳細については、公式のドキュメンテーションやチュートリアルを参照してください。