我很确定这是因为ctx.render
功能仅用于渲染页面,但我不知道该做什么来做我尝试做的事情。
基本上,我尝试在登录后将用户重定向到用户的mypage,并在标头中使用jwt令牌,因此我使用axios向服务器发送get请求,服务器路由器函数呈现动态{{带有给定数据的1}}文件。我想将jwt数据放入pug文件,但是当我发送get请求时,页面只刷新自己并且实际上并没有重定向到mypage。
此处的代码
客户端
pug
路由器
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)
}