1 回答
TA贡献1864条经验 获得超6个赞
pool.getConnection跟connection.query如果没有promise/async写法的话,你就手动实现各promise吧。
function search(searchtext) {
return new Promise((resolve, reject) => {
var resdata = {};
if (safetytest(searchtext)) {
pool.getConnection(function (err, connection) {
if (err) reject(err); // reject
connection.query(
function (err, result) {
if (err) reject(err); // reject
resdata = {
};
resolve(resdata); // resolve
}
);
});
}
})
}
有的话可能就是这样了。
async function search(searchtext) {
var resdata = {};
// 安全检查
if (safetytest(searchtext)) {
try {
const connection = await pool.getConnection()
const resdata = await connection.query()
return resdata
} catch (err) {
throw err
}
}
}
添加回答
举报