为什么koa-route的用法和教程里不一样呢

发布于 2022-09-05 19:48:18 字数 438 浏览 12 评论 0

我是这么写的

const koa=require("koa");
const route=require("koa-route");
const static=require("koa-static");

var server=new koa();
server.listen(8085);

var r1=route.get("/index",function(){
    this.body="bb";
});

server.use(r1);

但教程里申明r1时,并不是这么写的

var r1=route.get("/index",function* (){
    this.body="abc";
});

我写成generator函数的话,访问/index没反应
写普通函数的话,就好使
求大神解答,在线等

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧时光的容颜 2022-09-12 19:48:18

你是不是用的 koa 2.0

koa 1.0 自带 co 所以你直接写 generator 是可以的

但是 2.0 用了 async/await

应该是

async () => { this.body = "abc"; }

心凉 2022-09-12 19:48:18

koa-route?你装错了,应该是 koa-router

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文