Express.js作为Node.js的一个轻量级框架,因其灵活性和高效性而被广泛使用。而MySQL作为一个成熟的关系型数据库管理系统,提供了强大的数据存储和查询功能。本文将详细阐述如何在Express项目中操作MySQL数据库,包括安装配置、连接数据库、执行SQL语句以及处理查询结果等关键步骤。
一、安装MySQL模块
在安装之前,我们需要确保Node.js和MySQL数据库已经安装并运行。可以通过以下命令检查它们的版本:
node -v
mysql --version
接下来,在Express项目中安装MySQL模块。通常我们使用mysql2
包,因为它提供了更好的性能和异步/Promise支持。可以通过npm进行安装:
npm install mysql2
二、配置MySQL连接
在Express项目中,我们通常会将数据库配置信息放在一个单独的文件中,config/dbConfig.js
。以下是一个配置示例:
// 引入mysql2模块
const mysql = require('mysql2');
// 创建连接池
const pool = mysql.createPool({
host: 'localhost', // 数据库主机名
user: 'root', // 数据库用户名
password: 'your_password', // 数据库密码
database: 'your_database' // 数据库名
});
// 导出连接池
module.exports = poo