From 524cdffb7a963892e326d539149217a25694c080 Mon Sep 17 00:00:00 2001 From: xiesi <305492881@qq.com> Date: Sat, 26 Jun 2021 21:40:25 +0800 Subject: [PATCH] =?UTF-8?q?axios=E7=9A=84=E9=87=8D=E6=96=B0=E4=BD=BF?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiesi <305492881@qq.com> --- src/api/api.js | 23 +++++++++++++++++++++++ src/router/index.js | 2 +- src/utils/request.js | 23 +++++++++++++++++++++++ src/views/Home.vue | 15 +++++++-------- vue.config.js | 3 ++- 5 files changed, 56 insertions(+), 10 deletions(-) create mode 100644 src/api/api.js create mode 100644 src/utils/request.js diff --git a/src/api/api.js b/src/api/api.js new file mode 100644 index 0000000..46157ad --- /dev/null +++ b/src/api/api.js @@ -0,0 +1,23 @@ +/** + * 得到登录状态 + */ + +import service from "../utils/request"; + +export function isLogin() { + return service.request({ + method: 'get', + url: '/login', + withCredentials: true + }); +} + +export function Login(data = {}) { + return service.request({ + method: 'post', + url: '/login', + withCredentials: true, + data + }) + +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index e9a4a2e..5df19ea 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -9,7 +9,7 @@ const routes = [{ name: "Home", component: Home, meta: { - needLogin: true, + needLogin: false, } }, { diff --git a/src/utils/request.js b/src/utils/request.js new file mode 100644 index 0000000..b812347 --- /dev/null +++ b/src/utils/request.js @@ -0,0 +1,23 @@ +import axios from "axios"; + +const service = axios.create(); + +// 添加请求拦截器 +service.interceptors.request.use(function (config) { + // 在发送请求之前做些什么 + return config; +}, function (error) { + // 对请求错误做些什么 + return Promise.reject(error); +}); + +// 添加响应拦截器 +service.interceptors.response.use(function (response) { + // 对响应数据做点什么 + return response; +}, function (error) { + // 对响应错误做点什么 + return Promise.reject(error); +}); + +export default service; \ No newline at end of file diff --git a/src/views/Home.vue b/src/views/Home.vue index 0e1d373..af8d507 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -40,8 +40,8 @@ login_post login_get logout -
-
+
+
gotologin gotologin @@ -60,6 +60,7 @@