From 88589c5cb3db76197fd0748152c84b87c671a5d9 Mon Sep 17 00:00:00 2001 From: 明梦爽 <2972214568@qq.com> Date: 星期三, 10 十一月 2021 17:49:12 +0800 Subject: [PATCH] 跨域问题解决 --- vue.config.js | 17 +++++++++++++++++ src/main.js | 4 ++-- src/router.js | 2 +- src/components/Login.vue | 12 ++++++------ 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/components/Login.vue b/src/components/Login.vue index 95bd20a..3fe96b6 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -44,8 +44,8 @@ return { // 杩欐槸鐧诲綍琛ㄥ崟鐨勬暟鎹粦瀹氬璞� loginForm: { - account: 'admin', - password: '123456' + account: '181360226', + password: 'pyb***20000112' }, // 杩欐槸琛ㄥ崟鐨勯獙璇佽鍒欏璞� loginFormRules: { @@ -80,12 +80,12 @@ login() { this.$refs.loginFormRef.validate(async (valid) => { if (!valid) return - const { data: res } = await this.$http.post('/login', this.loginForm) - // console.log(res) - if (res.meta.status !== 200) return this.$message.error('鐧诲綍澶辫触锛�') + const { data: res } = await this.$http.post('login', this.loginForm) + console.log(res) + if (res.code !== 200) return this.$message.error('鐧诲綍澶辫触锛�') this.$message.success('鐧诲綍鎴愬姛') // console.log(res) - // 1. 灏嗙櫥褰曟垚鍔熶箣鍚庣殑 token锛屼繚瀛樺埌瀹㈡埛绔殑 session Storage 涓� + // 1. 灏嗙櫥褰曟垚鍔熶箣鍚庣殑 token锛屼繚瀛樺埌瀹㈡埛绔殑 sessionStorage 涓� // 1.1 椤圭洰涓嚭浜嗙櫥褰曚箣澶栫殑鍏朵粬API鎺ュ彛锛屽繀椤诲湪鐧诲綍涔嬪悗鎵嶈兘璁块棶 // 1.2 token 鍙簲鍦ㄥ綋鍓嶇綉绔欐墦寮�鏈熼棿鐢熸晥锛屾墍浠ュ皢 token 淇濆瓨鍦� sessionStorage 涓� window.sessionStorage.setItem('token', res.data.token) diff --git a/src/main.js b/src/main.js index c80f208..a873869 100644 --- a/src/main.js +++ b/src/main.js @@ -10,9 +10,9 @@ import axios from 'axios' // 閰嶇疆璇锋眰鐨勮窡璺緞 -axios.defaults.baseURL = 'http://10.2.41.131:8080' +axios.defaults.baseURL = 'http://10.2.33.200:8081' axios.interceptors.request.use(config => { - console.log(config) + // console.log(config) config.headers.Authorization = window.sessionStorage.getItem('token') return config }) diff --git a/src/router.js b/src/router.js index 2e74787..c883a3c 100644 --- a/src/router.js +++ b/src/router.js @@ -21,7 +21,7 @@ const router = new Router({ routes: [ - { path: '/', redirect: '/home' }, + { path: '/', redirect: '/login' }, { path: '/login', component: Login }, { path: '/home', diff --git a/vue.config.js b/vue.config.js new file mode 100644 index 0000000..fd68264 --- /dev/null +++ b/vue.config.js @@ -0,0 +1,17 @@ +const webpack = require('webpack'); +module.exports = { + configureWebpack: { + devServer: { + proxy: { + '/api': { + target: 'http://10.2.33.200', + changeOrigin: true, + ws:true, + pathRewrite: { + '^/api':'/' + } + } + } + } + } +} \ No newline at end of file -- Gitblit v1.8.0