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