提交 524cdffb 编写于 作者: X xiesi

axios的重新使用

Signed-off-by: Nxiesi <305492881@qq.com>
上级 149b04f8
/**
* 得到登录状态
*/
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
...@@ -9,7 +9,7 @@ const routes = [{ ...@@ -9,7 +9,7 @@ const routes = [{
name: "Home", name: "Home",
component: Home, component: Home,
meta: { meta: {
needLogin: true, needLogin: false,
} }
}, },
{ {
......
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
...@@ -40,8 +40,8 @@ ...@@ -40,8 +40,8 @@
<el-button @click="onclickaxios"> login_post</el-button> <el-button @click="onclickaxios"> login_post</el-button>
<el-button @click="havelogin"> login_get</el-button> <el-button @click="havelogin"> login_get</el-button>
<el-button @click="logout"> logout</el-button> <el-button @click="logout"> logout</el-button>
<br> <br />
<br> <br />
<el-button @click="gotologin11"> gotologin</el-button> <el-button @click="gotologin11"> gotologin</el-button>
<router-link to="/Login">gotologin</router-link> <router-link to="/Login">gotologin</router-link>
</el-main> </el-main>
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
</template> </template>
<script> <script>
import { isLogin } from "@/api/api.js";
import LoadFBX from "@/components/LoadFBX.vue"; import LoadFBX from "@/components/LoadFBX.vue";
import qs from "qs"; import qs from "qs";
//import { useRouter } from "vue-router"; //import { useRouter } from "vue-router";
...@@ -89,17 +90,15 @@ export default { ...@@ -89,17 +90,15 @@ export default {
remember: "on", remember: "on",
}); });
this.axios this.axios
.post("http://localhost:8070/login", fdata, { withCredentials: true }) .post("/login", fdata, { withCredentials: true })
.then((response) => { .then((response) => {
console.log(response.data); console.log(response.data);
}); });
}, },
havelogin() { havelogin() {
this.axios isLogin().then((response) => {
.get("http://localhost:8070/login", { withCredentials: true }) console.log(response.data);
.then((response) => { });
console.log(response.data);
});
}, },
logout() { logout() {
this.axios this.axios
......
module.exports = { module.exports = {
devServer: { devServer: {
https: false, https: false,
proxy: 'http://localhost:8070'
}, },
}; };
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册