数据库如何与node.js连接
时间: 2024-01-05 11:04:55 浏览: 24
要将Node.js与数据库连接,需要使用适当的Node.js模块。以下是一些常用的模块:
1. mysql模块:用于连接MySQL数据库的模块。
2. mongoose模块:用于连接MongoDB数据库的模块。
3. sequelize模块:用于连接多种关系型数据库的模块,如MySQL、PostgreSQL、SQLite等。
以下是一个使用mysql模块连接MySQL数据库的示例代码:
```javascript
// 引入mysql模块
const mysql = require('mysql');
// 创建连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
// 连接数据库
connection.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL database!');
});
// 查询数据
connection.query('SELECT * FROM users', (err, result) => {
if (err) throw err;
console.log(result);
});
// 关闭连接
connection.end((err) => {
if (err) throw err;
console.log('Disconnected from MySQL database!');
});
```
在上面的示例中,我们使用mysql模块创建了一个MySQL数据库连接。使用connect()方法连接数据库,query()方法查询数据库,并使用end()方法关闭连接。
使用其他模块也类似,只需使用相应的模块和方法即可连接数据库。