koa路由怎么用

发布于 2022-09-05 08:47:18 字数 293 浏览 14 评论 0

图片描述

图片描述

求教,为什么执行不到this.body这一步呢,路由写错了吗

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

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

发布评论

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

评论(2

沩ん囻菔务 2022-09-12 08:47:18

应该是koa-router吧
我平常是这么用的

var koa = require('koa');
var koaRoute = require('koa-router');
var views = require('koa-views');

var app = new koa();
var router = new koaRoute();

router.get('/', async (ctx)=>{
    await ctx.render('index')
})

app.use( views('./views/' , {
    extension:'ejs'
}) );


app.use( router.routes() );


app.listen(3000)
灼疼热情 2022-09-12 08:47:18

koa-route好像已经不支持Generator了
建议更改成普通函数或者async函数
如果要使用Generator函数的话
可以这么使用

app.use(route.get('/get',(ctx)=> {
    co(function *(){
        ctx.body = 'get'
    })
}))

引入co包裹Generator

当然现在写肯定是推荐async加上koa-router了

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