初识

  • 使用vue/cli搭建的项目可以在vue.config.js中,模拟一个后台(express写法)
  • vue.config.js
configureWebpack: {devServer: {// 模拟后台服务器 express写法before(app) {app.get('/api/login', function(req, res) {const { username, passwd } = req.query;console.log(username, passwd);if (username === 'admin' && passwd === '123456') {res.json({ code: 1, token: '奇怪的栗子' });} else {res.status(401).json({ code: 0, message: '用户名或密码错误' });}});}}
}

前端请求.

  • 准备 /src/service/user.js
  • 对用户接口进行管理
import axios from 'axios';export default {login(user) {return axios.get('/api/login', { params: user })}
}
  • store.js
import Vue from 'vue'
import Vuex from 'vuex'
import us from './service/user';Vue.use(Vuex)export default new Vuex.Store({state: {isLogin: false},mutations: {setLoginState(state, b) {state.isLogin = b;}},actions: {login({ commit }, user) {// 登录请求return us.login(user).then(res => {const { code, token } = res.data;if (code) {// 登录成功commit('setLoginState', true);localStorage.setItem('token', token);}return code;})}},modules: {}
})

登录组件

  • login.vue
  • 在其方法里面写(vue 2.x)
 methods: {handleLogin(e) {// 组织表单的默认提交行为e.preventDefault();// 登录请求this.$store.dispatch('login', this.model).then(code => {if (code) {// 登录成功,重定向const path = this.$route.query.redirect || '/';this.$router.push(path);}}).catch(error => {// 有错误发生或者登录失败const toast = this.$createToast({time: 2000,txt: error.message || error.response.data.message || '登录失败',type: 'error'});toast.show();})},}
  • 故意输入错误的

  • 输入正确则跳转

vue --- configureWebpack模拟后台数据相关推荐

  1. vue项目模拟后台数据

    这次我们来模拟一些后台数据,然后去请求它并且将其渲染到界面上.关于项目的搭建鄙人斗胆向大家推荐我的一篇随笔<Vue开发环境搭建及热更新> 一.数据建立 我这里为了演示这个过程所以自己编写了 ...

  2. vue + webpack 模拟后台数据

    一.在webpack-dev-conf.js文件中: 1.在const portfinder = require('portfinder')后添加如下内容 const express = requir ...

  3. vue-cli模拟后台数据交互

    作为一个前端入坑的妹子,在学习vue的道路上挣扎徘徊,由一开始的对vue一直蒙圈只知道双向数据绑定和一些'V-x'的指令,慢慢通过一个视频的学习渐渐入坑,对于我这个js基础不怎么好而且编程思维又不是很 ...

  4. vue 饿了么模拟后台数据

    1创建好项目后 先模拟一下提供的json文件数据,为后面的工作做准备.首先把data.json放到与package.json平级目录下 (这是我的目录结构) 2.查看data.json数据结构  分为 ...

  5. vue mock模拟后台接口数据

    vue mock 一.Json server 二.Mock 服务 1.安装 2.创建 Mock 3.main.js引入 4.组件中axure请求 一.Json server 轻量级,将已有的json文 ...

  6. 学习vue饿了吗之模拟后台数据

    1.建立data.json,放置目录如下 2.安装vue-resource npm install vue-resource --save 在main.js中配置 import VueResource ...

  7. vue模仿后台数据_Vue学习之Vue模拟后台数据

    1 {2 "seller": {3 "name": "粥品香坊(回龙观)",4 "description": " ...

  8. vue项目模拟假数据

    开发vue项目的时候需要用到一些假数据,这里我就分享一下用json-server这个包来托管数据. 首先就是npm install -g json-server来全局安装. 之后新建一个json文件, ...

  9. vue 获取php后台数据,vue.js框架,php做后台语言,ajax获取数据不鞥正常渲染

    悬赏园豆:20 [已解决问题] 解决于 2016-11-21 15:11 //这是html结构<div class="box" id="box"> ...

最新文章

  1. Redis 总结精讲
  2. python中main函数在运行中不是必须要写的_Python必备知识之“if __name__ == '__main__':”...
  3. ESP8266的AP模式与STA模式简单测试
  4. 51nod-1350:斐波那契表示
  5. 阶段性总结、反思、计划
  6. bzoj1783: [Usaco2010 Jan]Taking Turns
  7. 《神经网络与深度学习》邱锡鹏编程练习_第一章numpy_tutorial答案分享
  8. 保证成功率的方案,首先要从实施维度入手
  9. 信息系统项目管理师考试教程(第3版)PDF
  10. 期末C语言不挂科之选择题
  11. office 2021 最新版详细安装教程,附激活方法
  12. 价值3888开源企业发卡网源码/全网对接/全新UI风格/完美运营
  13. 黄油刀的配置与使用——个人学习记录
  14. Json 解析报错 InvalidCastException: Null object cannot be converted to a value type.
  15. 微信小程序实现store功能
  16. atlas mysql 安装_MySQL安装Atlas
  17. 如何使用脚本编辑器为您的Google Apps增压
  18. 汽车导航中,导航引擎与导航地图的关系
  19. 设计模式篇:单例模式
  20. 【心得】Man at Work3--猎人的青春!

热门文章

  1. CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案
  2. 身体好不是锻炼出来的
  3. 项目中使用 java函数式编程_函数式编程在Java8中使用Lambda表达式进行开发
  4. linux打印jvm内存堆栈_5款强大的JVM 性能调优监控工具
  5. rabbitmq怎样确认是否已经消费了消息_阿里Java研发二面:了解RabbitMQ?说说RabbitMQ可靠性投递...
  6. matlab mandrill,MATLAB】MATLAB的自带数据及可生成数据的函数
  7. union all动态表_Excel VBA——动态显示图表
  8. 《神经网络:回到未来》(Neural Nets Back to the Future)-ICML 2016
  9. Getting started with caffe questions answers (摘选)
  10. linux执行python命令后permission denied