node里连接数据库检测connect
时间: 2023-07-29 22:13:44 浏览: 43
在Node中连接数据库时,可以使用相应的数据库驱动程序,例如mongoose, mysql等。一般情况下,可以通过以下方式检测连接是否成功:
1. 对于mongoose:
```
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', {useNewUrlParser: true, useUnifiedTopology: true});
const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log("Connected to database successfully");
});
```
2. 对于mysql:
```
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect(function(err) {
if (err) {
console.error('Error connecting: ' + err.stack);
return;
}
console.log('Connected to database successfully');
});
```
在上述代码中,通过监听连接状态,一旦成功连接到数据库,则会输出相应的提示信息,从而达到检测连接是否成功的目的。