nodejs 连接数据库
时间: 2023-10-05 17:05:48 浏览: 41
在 Node.js 中连接数据库,你可以使用适用于特定数据库的驱动程序或第三方模块。以下是连接不同数据库的示例代码:
1. 连接 MySQL 数据库:
```javascript
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'your_password',
database: 'your_database'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL database!');
});
```
2. 连接 MongoDB 数据库:
```javascript
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/your_database', {
useNewUrlParser: true,
useUnifiedTopology: true
})
.then(() => {
console.log('Connected to MongoDB database!');
})
.catch((err) => {
console.error('Error connecting to MongoDB database:', err);
});
```
3. 连接 PostgreSQL 数据库:
```javascript
const { Client } = require('pg');
const client = new Client({
user: 'your_user',
host: 'localhost',
database: 'your_database',
password: 'your_password',
port: 5432
});
client.connect()
.then(() => {
console.log('Connected to PostgreSQL database!');
})
.catch((err) => {
console.error('Error connecting to PostgreSQL database:', err);
});
```
以上示例中的数据库连接参数需要根据你自己的数据库配置进行修改。这些示例仅供参考,实际上还有更多的选项和配置可以使用,具体取决于你使用的数据库和驱动程序。