VUE 简单实现登录功能(使用mock模拟后端接口) |
您所在的位置:网站首页 › vue使用mockjs模拟登录接口 › VUE 简单实现登录功能(使用mock模拟后端接口) |
在做前后分离的项目时候,比如制作VUE项目,很多时候后端没有提供接口,前端人员可以自己通过mock来造一个接口,返回数据。 安装mockjs和axios:npm install mockjs -S npm install axios -S (用于页面调用接口数据) 在src路径下创建mock文件夹,在里边创建MockServer.jsimport Mock from 'mockjs' Mock.mock('/login',"post",(req)=>{ console.log(JSON.parse(req.body)); if(JSON.parse(req.body).username == "admin"){ console.log("登录用户名正确"); } return{ isLogin:true } }) main.js中引用mock.jsimport { createApp } from 'vue' // import './style.css' import App from './components/Login.vue' import axios from 'axios' import './mock/mockServer.js' const app=createApp(App) app.config.globalProperties.$axios=axios app.mount('#app') 在src/components路径下创建Login.vue文件
用户名: 密码: 登录
import request from '../axios/request.js' export default { data(){ return{ username:'admin', password:123 } }, methods:{ login(){ request({url:"/login",method:"post",data:{username:this.username,password:this.password}}) .then((resp)=>{ console.log(resp.data.isLogin); }) } } } 使用新建终端运行 npm run dev 实现效果图: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |