2 回答
TA贡献1828条经验 获得超4个赞
function runasync(){
var p=new Promise(function(res,rej){
Goods.find({},function(err,doc){
res(doc)
})
})
return p
}
const index=async (ctx,next) =>{
await runasync().then(
function(data){
ctx.response.type='json';
ctx.response.body={
staus:200,
message:data
}
}
);
}
app.use(route.get('/',index));
已解决
TA贡献1848条经验 获得超10个赞
Goods.find({},(function(ctx){return function(err,doc){
ctx.response.type='json';
ctx.response.body={
status:'2',
msg:'Hello World'
}
if(err){
ctx.response.type='json';
ctx.response.body={
status:'1',
msg:'Hello World'
}
}else{
ctx.response.type='json';
ctx.response.body={
status:'2',
length:doc.length,
msg:doc
}
}
}
})(ctx))
添加回答
举报