/movie 这个路由转不过去,不能正常显示内容,页面一直显示 Not Found。
var app = new Koa() var Router = require('koa-router') var router = new Router() var game = require('./app/controllers/game') router.get('/movie', game.movie) app .use(router.routes()) .use(router.allowedMethods())
var wx = require('../../wechat/index') exports.movie = function* (next) { var wechatApi = wx.getWechat() var data = yield wechatApi.fetchAccessToken() var access_token = data.access_token var ticketData = yield wechatApi.fetchTicket(access_token) var ticket = ticketData.ticket var url = this.href var params = sign(ticket, url) console.log('SDK-data:' + JSON.stringify(params)) this.body = ejs.render(tpl,params) }
在Koa中status的状态码,默认是404,如果status在整个Request/Response周期没有发生变化,那么就意味这个Request就是404,如果在Request/Response周期内改变status,那么status就是200.
不太明白这句话的意思,这边的game.movie 没有让Request/Response周期发生变化吗?求指点