Sequelize
के नवीनतम संस्करण के अनुसार (यानी 3.3.2
), authenticate
कनेक्शन की जांच के लिए इस्तेमाल किया जा सकता है:
var sequelize = new Sequelize("db", "user", "pass");
sequelize.authenticate().then(function(errors) { console.log(errors) });
authenticate
बस चलता है SELECT 1+1 AS result
डीबी कनेक्शन की जांच करने के लिए क्वेरी।
अपडेट करें :
नवीनतम API
द्वारा त्रुटियां catch
. में संभालने की आवश्यकता है :
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
अपडेट 2 :
मैंने इसका परीक्षण नहीं किया है, लेकिन यह केवल तार्किक है कि वही चीज़ async/await
के साथ पहुंचा जा सकता है :
try {
await sequelize.authenticate()
} catch (err) {
console.error('Unable to connect to the database:', err)
}