3

当我使用时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)
}) 
4

0 回答 0