<div class="member">
<div class="member-img">
<img src="https://dummyimage.com/300" alt="image">
</div>
</div>
Koa每次发送404状态和空身,我做错了什么?
答案 0 :(得分:3)
看来,await
并没有真正等待&#34;因此太早返回(这会导致404错误)。
原因之一可能是您的PlaceModel.getPlaces(ctx.query)
未返回承诺。所以它继续而不等待getPlaces
的结果。
答案 1 :(得分:0)
您必须使用路由器连接您的功能。以下是它的工作原理:
import * as Koa from "koa";
import * as Router from "koa-router";
let app = new Koa();
let router = new Router();
async function ping(ctx) {
ctx.body = "pong";
ctx.status = 200;
}
router.get("/ping", ping);
app.use(router.routes());
app.listen(8080);
答案 2 :(得分:0)
我也有这个问题,并通过添加:
解决了这个问题 ctx.status = 200;
直接在
下面 ctx.body = data;