想测试Node.js应用是否能够成功连接到数据库,可以编写一个简单的脚本来尝试建立连接。下面是一个基本的示例,展示了如何使用Node.js的mysql
模块来连接MySQL数据库:
安装 MySQL 模块
首先,确保已经安装了mysql
模块。如果还没有安装,可以通过运行以下命令来安装:
npm install mysql
JavaScript示例代码
然后,使用以下代码创建一个名为dbTest.js
的文件(可以根据实际情况更改数据库配置):
// 数据库连接配置
const connection = mysql.createConnection({
host: 'localhost', // 服务器网址,因为我node项目和数据库都在一个云服务器,所以使用localhost
user: 'root', // 用户名
password: '1111', // 密码
database: 'database1'// 数据库的名字
});
// 尝试连接数据库
connection.connect(error => {
if (error) {
console.error('连接数据库失败:', error);
return;
}
console.log('成功连接到数据库');
});
// 执行一个简单的查询(可选)
connection.query('SELECT 1 + 1 AS solution', (error, results, fields) => {
if (error) {
console.error('执行查询时出错:', error);
return;
}
console.log('查询结果: ', results[0].solution); // 应该输出 2
});
// 关闭连接
connection.end();
运行测试脚本
保存文件后,在该文件夹下的终端中运行此脚本:
node dbTest.js
PS:查看数据库的端口
打开终端,输入以下命令:
mysql -u root -p
然后输入密码。
登录成功后,输入以下命令:
SHOW GLOBAL VARIABLES LIKE 'port';
就会出现端口,我的结果如下:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)