Express + MySQL 連携:基本と簡単接続方法

Expressでは、MySQLモジュールを使用してMySQLデータベースに接続および操作することができます。以下は、ExpressでMySQLを使用する方法を示す簡単な例です。

  1. 最初にMySQLモジュールをインストールする必要があります。
npm install mysql
  1. Expressアプリケーションでmysqlモジュールを追加し、データベース接続を作成します。
const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'my_database'
});

connection.connect((err) => {
  if (err) {
    console.error('Error connecting to MySQL: ' + err.stack);
    return;
  }
  console.log('Connected to MySQL as id ' + connection.threadId);
});
  1. データベースを操作するために、SQLクエリ文を実行することができます。
app.get('/users', (req, res) => {
  connection.query('SELECT * FROM users', (err, results) => {
    if (err) {
      console.error('Error querying MySQL: ' + err.stack);
      return;
    }
    res.json(results);
  });
});

app.post('/users', (req, res) => {
  const { username, email } = req.body;
  connection.query('INSERT INTO users (username, email) VALUES (?, ?)', [username, email], (err, result) => {
    if (err) {
      console.error('Error inserting into MySQL: ' + err.stack);
      return;
    }
    res.send('User added successfully');
  });
});

以上のコード例では、データベース接続を作成し、connection.queryメソッドを使用してクエリと挿入操作を実行しました。実際のアプリケーションでは、必要に応じて様々な種類のSQL操作を使用してMySQLデータベースを操作することができます。

bannerAds