求教,为什么执行不到this.body这一步呢,路由写错了吗
应该是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)
koa-route好像已经不支持Generator了建议更改成普通函数或者async函数如果要使用Generator函数的话可以这么使用
app.use(route.get('/get',(ctx)=> { co(function *(){ ctx.body = 'get' }) }))
引入co包裹Generator
当然现在写肯定是推荐async加上koa-router了
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
应该是koa-router吧
我平常是这么用的
koa-route好像已经不支持Generator了
建议更改成普通函数或者async函数
如果要使用Generator函数的话
可以这么使用
引入co包裹Generator
当然现在写肯定是推荐async加上koa-router了