好的,下面是一个简单的Express和MySQL对接的例子:

安装依赖

npm install mysql express --save

在项目中初始化MySQL连接

const mysql = require('mysql');

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

connection.connect((err) => {
  if (err) {
    console.log('连接 MySQL 数据库出错:', err);
    return;
  }
  console.log('MySQL 数据库连接成功!');
});

在Express中使用MySQL

const express = require('express');
const app = express();

// 查询示例
app.get('/users', (req, res) => {
  connection.query('SELECT * FROM users', (err, results) => {
    if (err) {
      console.log('查询失败:', err);
      res.status(500).send('查询失败');
      return;
    }

    res.send(results);
  });
});

// 插入示例
app.post('/users', (req, res) => {
  const user = req.body;
  connection.query('INSERT INTO users SET ?', user, (err, results) => {
    if (err) {
      console.log('插入失败:', err);
      res.status(500).send('插入失败');
      return;
    }

    res.send('插入成功');
  });
});

app.listen(3000, () => {
  console.log('服务已启动');
});

以上是一个简单的Express和MySQL对接的例子,实际情况可能需要根据具体的需求进行调整。在使用MySQL时,还需要注意防止SQL注入攻击,可以使用参数化查询等方式来提高安全性。

最后编辑:2023年04月26日 ©著作权归作者所有

发表评论