Express 是一个简洁、灵活的 Node.js Web 应用框架,提供了一系列强大的特性来帮助创建各种 Web 和移动设备应用。MySQL 是一个关系型数据库管理系统,广泛应用于 Web 应用程序中存储和检索数据。
mysql 模块与 MySQL 数据库进行连接。const express = require('express');
const mysql = require('mysql');
const app = express();
const port = 3000;
// 创建 MySQL 连接池
const pool = mysql.createPool({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database',
connectionLimit: 10 // 连接池中的连接数量限制
});
// 连接测试
pool.getConnection((err, connection) => {
if (err) throw err;
console.log('Connected to MySQL database!');
connection.release();
});
// 示例路由:获取所有用户
app.get('/users', (req, res) => {
pool.query('SELECT * FROM users', (err, results) => {
if (err) return res.status(500).send(err);
res.json(results);
});
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});wait_timeout 和 interactive_timeout 配置,增加这些值。确保网络连接稳定。connection.release() 或使用连接池的自动管理功能。通过以上信息,你应该能够理解 Express 连接 MySQL 的基础概念、优势、类型、应用场景以及常见问题的解决方法。
没有搜到相关的沙龙