koa的重定向功能不能很好地工作

时间:2017-07-13 16:44:58

标签: node.js redirect koa koa2 koa-router

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

0 个答案:

没有答案
相关问题