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