两种写法,就最简单的问题,判断路由。结果都会报错, 查了下问题,并无卵用。。。 有人解答下嘛
推荐koahubjs
来自酷炫的 CNodeMD
错误提示已经很明显的,app.use()只接受generator函数。
@merrynode 我这个router 就是generator函数啊。。。莫非写错了?
不行的话还是用express吧
app.use(route(app));是否多余,router文件已经app.use(api.routes())了
app.use(route(app));
app.use(api.routes())
koa@1
koa-router@5.4.0
koa@2
koa-router@7.X
猜测:你用了 koa@1 koa-router@7.X。
你可以自查一下。
换了种写法,结果好了。 var app = require(‘koa’)() , koa = require(‘koa-router’)();
koa.use(’/’, index.routes(), index.allowedMethods()); koa.use(’/users’, users.routes(), users.allowedMethods());
// mount root routes app.use(koa.routes());
但其实还是不知道发生了什么
看了源码你就知道发生什么了
generator坑,还是express4吧
用egg吧
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
推荐koahubjs
来自酷炫的 CNodeMD
错误提示已经很明显的,app.use()只接受generator函数。
@merrynode 我这个router 就是generator函数啊。。。莫非写错了?
不行的话还是用express吧
app.use(route(app));是否多余,router文件已经app.use(api.routes())了koa@1用koa-router@5.4.0koa@2用koa-router@7.X猜测:你用了
koa@1koa-router@7.X。你可以自查一下。
换了种写法,结果好了。 var app = require(‘koa’)() , koa = require(‘koa-router’)();
koa.use(’/’, index.routes(), index.allowedMethods()); koa.use(’/users’, users.routes(), users.allowedMethods());
// mount root routes
app.use(koa.routes());
但其实还是不知道发生了什么
看了源码你就知道发生什么了
generator坑,还是express4吧
用egg吧