正在等待并保证"/>
node.js中的异步查询,正在等待并保证
我很难在node.js中链接功能,我无法让接收者等待。许诺不应该异步并且因此适合这样的任务吗?
const promise = new Promise((resolve, reject) => {
var input = 'SELECT * FROM ideas;';
connection.query(input, (err, results) => {
if(err) {
console.log(err);
reject();
} else {
console.log('success');
results = JSON.stringify(results);
console.log(results);
resolve();
return results;
}
})
});
promise.then(function(results) {
results = JSON.parse(results);
console.log(results);
});
我希望有人知道我在这里缺少什么,可以为您提供帮助!
回答如下:您只需要将results
添加到resolve
并将err
添加到reject
。您可以在下面使用此代码:
更多推荐
node.js中的异步查询,正在等待并保证
发布评论