云函数调用返回值为null?
// 云函数模板
const cloud = require('wx-server-sdk')
// 初始化 cloud
cloud.init({
// API 调用都保持和云函数当前所在环境一致
env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
exports.main = async(event,context) => {
if(event.account != null && event.password != null){
//在这里加return语句可以正常返回值
//在查询语句里加return不管是success还是fail返回值都是null
db.collection('constenv').doc('login2tokenkey').get({
success: res=>{
var login2tokenkey = res.data.value
db.collection('login').where({
data: {
account: event.account,
password: event.password
},
success: res=>{
if(res.data.length > 0){
return{
token: event.account + login2tokenkey + event.password
}
}
},
fail: err=>{
return{
token: false
}
}
})
},
fail: err=>{
return{
token: false
}
}
})
}
}