当我使用时ctx.redirect
,koa 只是发送 GET 请求,但实际上并未将选项卡重定向到它所在的其他页面。我只是想在注册后重定向到用户的页面。这是代码。
报名
router.post('/signup', async (ctx, next) => {
let data = ctx.request.body
const param = await makeParam(data)
try {
const user = new User(param)
await user.save()
ctx.redirect(`/u/${data.username}`)
} catch (e) {
console.error("Failed to save post request", e, param)
}
})
这是用户页面的路由器
router.get('/:userName', async (ctx, next) => {
let userName = ctx.params.userName
let renderData = {
userName: userName,
profilePic: "",
itemCount: "",
contentCount: "",
joinedDate: "",
lastVisited: ""
}
await ctx.render('form/form4', renderData)
})