Javascript 从postgre到mysql的NPMSQL池
我有以下代码:Javascript 从postgre到mysql的NPMSQL池,javascript,mysql,npm,Javascript,Mysql,Npm,我有以下代码: console.log("-------------- Connecting to the database..."); const client = await pool.connect(); console.log("-------------- Connection process done."); console.log("-------------- Now Querying."); var sql = `SELECT * F
console.log("-------------- Connecting to the database...");
const client = await pool.connect();
console.log("-------------- Connection process done.");
console.log("-------------- Now Querying.");
var sql = `SELECT * FROM users WHERE email = '${email}'`;
console.log("-------------- Query done.");
let query = await client.query(sql);
client.release();
pool.release();
if(query.rows[0]){return "Email already exists. Please login."}
return 0;
我想这样做:
pool.getConnection
我该怎么办?我假设您使用的是npm包
mysql
,在自述文件中,您可以找到关于池主题的详细信息
constmysql=require('mysql');
constpool=mysql.createPool(…);
常量电子邮件=”test@example.com“//用户电子邮件地址变量。
pool.getConnection(函数(err,connection){
if(err)throw err;//未连接!
//使用连接
connection.query('SELECT*FROM users WHERE email=?',[email],函数(错误、结果、字段){
//连接完成后,将其释放。
连接。释放();
//释放后处理错误。
如果(错误)抛出错误;
//不要在此处使用连接,它已返回到池中。
如果(!results.length){
//没有发现任何结果。
}否则{
//结果发现。
}
});
});
我还没有测试过这段代码,如果您确实有问题,请查看文档