express使用mysql2
时间: 2024-09-10 17:18:29 浏览: 77
Express是一个轻量级的Node.jsWeb应用框架,主要用于快速构建网络应用。而mysql2是用于连接MySQL数据库的一个Node.js模块,它提供了一个更简洁、更易用的API来处理MySQL操作。
要在Express应用中使用mysql2,你需要先安装两个依赖包:
```bash
npm install express mysql2
```
然后,在Express应用中设置数据库连接,例如:
```javascript
const express = require('express');
const mysql = require('mysql2/promise'); // 使用Promise风格的API
const app = express();
// 创建数据库连接池
const pool = mysql.createPool({
host: 'your_host',
user: 'your_user',
password: 'your_password',
database: 'your_database'
});
app.get('/get-data', async (req, res) => {
try {
const [rows] = await pool.query('SELECT * FROM your_table');
res.json(rows);
} catch (error) {
console.error('Error fetching data:', error);
res.status(500).send(error.message);
}
});
// ...其他路由和中间件...
// 关闭连接池
app.close((err) => {
if (err) throw err;
console.log('Database connection closed.');
});
```
在这个例子中,我们创建了一个数据库连接池,并在`/get-data`路由上执行了一个查询。当你需要从MySQL获取数据时,可以使用这种方式调用数据库。
阅读全文