Javascript ctx.render不';不要重定向页面
我很确定这是因为Javascript ctx.render不';不要重定向页面,javascript,node.js,jwt,koa,koa-router,Javascript,Node.js,Jwt,Koa,Koa Router,我很确定这是因为ctx.render函数只用于呈现页面,但我不知道该怎么做才能完成我正在做的事情 基本上,我尝试在登录后将用户重定向到用户的mypage,头中带有jwt令牌,因此我使用axios向服务器发送get请求,服务器路由器函数使用给定数据呈现动态pug文件。我想把jwt数据放到pug文件中,但当我发送get请求时,页面只会刷新自己,实际上不会重定向到mypage 这是密码 客户端 try { let res = await axios(loginOpt) await st
ctx.render
函数只用于呈现页面,但我不知道该怎么做才能完成我正在做的事情
基本上,我尝试在登录后将用户重定向到用户的mypage,头中带有jwt令牌,因此我使用axios向服务器发送get请求,服务器路由器函数使用给定数据呈现动态pug
文件。我想把jwt数据放到pug文件中,但当我发送get请求时,页面只会刷新自己,实际上不会重定向到mypage
这是密码
客户端
try {
let res = await axios(loginOpt)
await store.set('jwtToken', res.data.token)
let mpOpt = {headers: {"Authorization": 'Bearer ' + store.get('jwtToken')}}
axios.get(`/u/${payload.email}`, mpOpt)
} catch (e) {
console.error("failed to send login request", e)
}
路由器
router.get('/:userName', async (ctx, next) => {
console.log("jwt TOKEN IS", ctx.header.authorization)
let renderData = {
userName: userName,
profilePic: "../images/1.mesege_1.png",
itemCount: itemCount.data,
contentCount: itemCount.data,
joinedDate: m(dateString).format('LL'),
lastVisited: m(dateString).format('LL') // gotta add
}
await ctx.render('form/form4', renderData)
})