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 @@