鍍金池/ 問答/HTML/ nuxt中如何在后臺跳轉(zhuǎn)或渲染頁面

nuxt中如何在后臺跳轉(zhuǎn)或渲染頁面

我是用nuxt/express框架,因為以前單獨用的express,它有那個渲染模板,比如ejs,jade之類的,現(xiàn)在我想用vuejs官方推薦的服務器渲染框架我就有點疑惑了,講道理應該是express渲染vue文件,但是整個項目沒有找到配置的地方,而且axios請求接口,接口中使用的res.render,res.redirect方法也并沒有跳轉(zhuǎn)只是返回了一些數(shù)據(jù),就比如說我要做一個登錄的流程,首先我前端login.vue提交數(shù)據(jù),數(shù)據(jù)到express中的router.get()中查詢數(shù)據(jù)庫,假如登錄成功的話直接跳轉(zhuǎn)到后臺管理界面main.vue,錯誤不跳轉(zhuǎn)返回錯誤信息,我看網(wǎng)上的案例都是前端this.$router.push({ path: '/main' })直接跳轉(zhuǎn)的,這肯定是不行的,求大神指條明路,謝謝了

回答
編輯回答
逗婦乳

你用axios這種類ajax請求服務器,服務器給你返回重定向什么前端是不會自動跳轉(zhuǎn)的,因為接受到重定向請求的是JS而并不是瀏覽器
你可以根據(jù)服務器返回的標志位用JS來判斷跳轉(zhuǎn),撇開vue想想BOM原生跳轉(zhuǎn)用什么,location.href

2017年9月10日 13:34