nuxt中如何在后台跳转或渲染页面
我是用nuxt/express框架,因为以前单独用的express,它有那个渲染模板,比如ejs,jade之类的,现在我想用vuejs官方推荐的服务器渲染框架我就有点疑惑了,讲道理应该是express渲染vue文件,但是整个项目没有找到配置的地方,而且axios请求接口,接口中使用的res.render,res.redirect方法也并没有跳转只是返回了一些数据,就比如说我要做一个登录的流程,首先我前端login.vue提交数据,数据到express中的router.get()中查询数据库,假如登录成功的话直接跳转到后台管理界面main.vue,错误不跳转返回错误信息,我看网上的案例都是前端this.$router.push({ path: '/main' })直接跳转的,这肯定是不行的,求大神指条明路,谢谢了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你用axios这种类ajax请求服务器,服务器给你返回重定向什么前端是不会自动跳转的,因为接受到重定向请求的是
JS
而并不是浏览器
。你可以根据服务器返回的标志位用JS来判断跳转,撇开vue想想BOM原生跳转用什么,
location.href
呗