1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 老师: 1.单独使用 koa-views , this .render时,可以正常进行页面渲染 //测试koa-views var views = require( 'koa-views' ); app.use(views(__dirname + '/app/views' , { extension: 'jade' })); app.use( function * (next) { yield this .render( 'test' , {}); }); 2.单独使用koa-router ,也可以进行页面渲染 问题是: 当koa-router+koa-views 时,就不能进行页面渲染了,具体代码如下; //测试koa-views+koa-router var views = require( 'koa-views' ); var router = new Router(); app.use(views(__dirname+ '/app/views' ,{ extension: 'jade' })); router.get( '/nodeport/movie/' , function * (next){ //有进入到这个方法中,但是网络请求报 204 错误 yield this .render( 'test' , {}); }) app .use(router.routes()) .use(router.allowedMethods()) |