要使Node.js MySQL连接作为Promise正常工作,可以使用以下步骤:
npm install mysql
。const mysql = require('mysql');
。const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydatabase'
});
connection.connect((error) => {
if (error) {
throw error;
}
console.log('Connected to MySQL database');
});
function executeQuery(query) {
return new Promise((resolve, reject) => {
connection.query(query, (error, results) => {
if (error) {
reject(error);
} else {
resolve(results);
}
});
});
}
executeQuery('SELECT * FROM users')
.then((results) => {
console.log(results);
})
.catch((error) => {
console.error(error);
});
通过以上步骤,你可以将Node.js的MySQL连接转换为Promise,并以异步的方式执行查询操作。这样可以更好地处理错误和结果,并使代码更具可读性和可维护性。
推荐的腾讯云相关产品:腾讯云数据库MySQL。腾讯云数据库MySQL是一种可扩展的云数据库服务,提供高性能、高可用性的MySQL数据库。它具有自动备份、容灾、监控等功能,适用于各种规模的应用场景。
产品介绍链接地址:腾讯云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云