前端给我传入的数据去mongodb查询,将查询到的数据以json格式返回前端
路由代码
router.get("/get", async (ctx) => {
//获取前端数据
const { address } = ctx.request.query
console.log(address);
//传入输入进行get查询并返回数据
const data = get(address)
console.log(data);
//返回给前端json
ctx.body = {
address: data.address,
balance: data.balance
}
})
数据库查询代码
javascript
function get (address) {
vpMoel.find({ address: address }, (err, data) => {
if (!err) {
console.log(data);
return data
} else {
throw err
}
})
}
控制台输入内容
明明已经查到了,return data 在路由页面接收就不行了,async await 以及数组方法什么的都试过了,如果有兄长看到,希望解答一下疑惑,谢谢