Koa每次发送状态404

时间:2017-02-04 11:03:51

标签: node.js koa koa-router koa2

<div class="member">
  <div class="member-img">
  <img src="https://dummyimage.com/300" alt="image">    
  </div>
</div>

Koa每次发送404状态和空身,我做错了什么?

3 个答案:

答案 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;