Express 是一个简洁、灵活的 Node.js Web 应用框架,提供了一系列强大的特性来帮助创建各种 Web 和移动设备应用。MySQL 是一个关系型数据库管理系统,广泛应用于 Web 开发中,用于存储和管理数据。
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) {
console.error('Error connecting to MySQL:', err);
return;
}
console.log('Connected to MySQL database!');
connection.release(); // 释放连接
});
// 示例路由:获取所有用户
app.get('/users', (req, res) => {
pool.query('SELECT * FROM users', (err, results) => {
if (err) {
console.error('Error executing query:', err);
res.status(500).send('Internal Server Error');
return;
}
res.json(results);
});
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
通过以上信息,你应该能够理解 Express 框架连接 MySQL 的基础概念、优势、类型、应用场景以及常见问题的解决方法。
Tencent Serverless Hours 第15期
云+社区沙龙online [技术应变力]
云+社区沙龙online第6期[开源之道]
云+社区沙龙online [国产数据库]
云+社区沙龙online[数据工匠]
高校公开课
云+社区沙龙online [国产数据库]
高校公开课
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第20期]
云+社区技术沙龙[第19期]
领取专属 10元无门槛券
手把手带您无忧上云