express中使用async
var series = require('async/series')
function db(id) {
var sql = 'SELECT password FROM user WHERE id ='+id
connection.query(sql,function (err, result) {
if(err){
console.log('[SELECT ERROR] - ',err.message)
return
}
if(result.length > 0) {
message.db = result[0].password
message.db = message.db.toString()
}
else{
message.db = '000'
}
})
}
app.post('/post', upload.array(), function (req, res, next) {
function check() {
console.log(message.db)
console.log(req.body.password)
if(message.db === req.body.password) {
message.message = 1
}
else {
message.message = 0
}
res.json({"message": message.message})
message.message = 0
}
async.series([
db(req.body.username),
check()
],
function(err, results) {
})
})
我想让数据库操作执行完再执行check函数,但是现在显示
网上也查不到错在哪了,是用法有问题么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
https://github.com/caolan/async
https://caolan.github.io/asyn...
这种需求,你也可以用