nodejs 連結docker的mysql
时间: 2024-06-15 09:03:58 浏览: 134
Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,可以用于开发服务器端和网络应用程序。它提供了丰富的库和模块,使得开发者可以轻松构建高性能的应用程序。
要连接Docker的MySQL数据库,你可以使用Node.js中的mysql模块。以下是一个简单的示例代码,展示了如何连接和查询MySQL数据库:
```javascript
const mysql = require('mysql');
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost', // MySQL服务器地址
user: 'root', // 用户名
password: 'password', // 密码
database: 'mydatabase' // 数据库名称
});
// 连接数据库
connection.connect((err) => {
if (err) {
console.error('数据库连接失败:', err);
return;
}
console.log('数据库连接成功!');
});
// 查询数据
connection.query('SELECT * FROM mytable', (err, results) => {
if (err) {
console.error('查询数据失败:', err);
return;
}
console.log('查询结果:', results);
});
// 关闭数据库连接
connection.end();
```
在上面的代码中,我们首先使用`mysql.createConnection`方法创建一个数据库连接对象,指定MySQL服务器的地址、用户名、密码和数据库名称。然后使用`connection.connect`方法连接数据库。接下来,我们可以使用`connection.query`方法执行SQL查询语句,并处理查询结果。最后,使用`connection.end`方法关闭数据库连接。
阅读全文