antd pro的底层基础框架使用的是dva,dva采用effect的方式来管理同步化异步 在dva中主要分为3层 services  models  components models层用于存放数据以及对数据进行操作,services层调用请求后台接口的方法,components层用于书写页面逻辑代码 services层 import request from '@/utils/request'; export async function doit(payload) { const {id}…
//创建一个控制器接口 返回的是restful方式 <?php namespace frontend\controllers; use frontend\models\Fenlei; use frontend\models\Goods; use frontend\models\Power; use frontend\models\User; use yii; use yii\web\Controller; use yii\rest\ActiveController; class RestfulC…
vue-cli3.x中使用axios发送请求,配合webpack中的devServer编写本地mock数据接口(get/post/put/delete) 手把手式笔记 Axios配置 安装 axios npm install axios main.js同级目录新建axios配置文件setaxios.js import axios from 'axios' // import store from './store' //vuex // import router from './router'…
概述 antd pro table antd pro table 的主要部分 表格显示的配置(绿色框内) 检索的配置(红色框内) 是否显示检索部分 检索的内容是如何生效的 工具栏的配置(黄色框内) 表格操作信息(蓝色框内) 概述 如果用 react 开发前端, 建议基于 antd pro 来开发, antd pro 是 antd 的增强版, antd 是组件库, antd pro 则是前端框架, 基于 antd pro, 创建工程时不用再考虑: 路由的设置, 以及和菜单的联动 面包屑和路由的联动…
概要 antd pro 路由简介 路由, 菜单和面包屑 页面之间的路由 带参数的路由 总结 概要 路由配置是单页应用的核心之一, antd pro 将所有的路由配置集中在一个文件中, 可以更好的对应用的全局进行管理. 同时, 它的路由还和菜单和面包屑自动关联上了, 真的是给开发节省了大量的时间. antd pro 路由简介 首先创建一个 antd pro 的项目, 创建方法很简单, 参见 antd pro 的文档 antd pro 的路由配置文件在项目根目录下的 config 文件夹中: /co…
概述 示例代码 列表页面 form 页面 model.js service.js 总结 概述 项目中经常会遇到在表格中展示图片的需求(比如展示用户信息时, 有一列是用户的头像). antd pro table 的功能很强大, 对于常规的信息展示只需参照示例配置 column 就可以了. 但是对于文件(比如图片) 在表格中的展示, 介绍并不多. 下面通过示例来演示 antd pro table 中图片的上传和展示. 示例代码 前端主要包含如下 2 部分: 列表页面: 通过 antd pro tab…
在vue项目中, mock数据可以使用 node 的 express模块搭建服务 1. 在根目录下创建 test 目录, 用来存放模拟的 json 数据, 在 test 目录下创建模拟的数据 data.json 文件 2.在build目录下的 dev-server.js的文件作如下更改 var appData = require('../test/data.json') // 获取数据 var apiRoutes = express.Router(); //get请求 apiRoutes.get…
  GPS模块输出的数据是NMEA格式,其中GPGGA字段包含我们需要的经纬度信息. 例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,12.2,M,19.7,M,,0000*1F 其中 4250.5589,S,14718.5084,E 就是经度和纬度数据,其格式是 纬度:ddmm.mmmmm(度分) 经度:dddmm.mmmmm(度分) google Earth Pro是免费.强大的地图工具,它支持导入包含经纬度的csv文件,用来描点…
Electron-vue实战(三)— 如何在Vuex中管理Mock数据 作者:狐狸家的鱼 本文链接:Vuex管理Mock数据 GitHub:sueRimn 在vuex中管理mock数据 关于vuex的简单理解在这篇文章中已经提过了,如何在vuex中管理mock数据呢. 这是效果界面,所用的数据是mock模拟所得,使用vuex的store存储管理模拟数据. 这是我的store目录结构,分成几个模块,以其中planList模块为例进行讲解. 1.配置Vuex 在modules文件夹中新建一个文件pl…
前端工程化之--Mock解决方案   https://www.jianshu.com/p/720b12b5d120 一.为什么要使用mock数据: 1.后端接口数据没有的时候,前端根据接口文档,使用 mock 数据模拟后端数据.(个人觉得 这里使用 mock数据并不是很重要,还要自己根据文档配数据) 2.后端接口开发好,但是 测试环境数据有限,生产环境数据比较全.通过代理本地是可以直接使用生产环境的数据.但是如果生产环境代码有认证系统,认证通过,由服务器决定跳转到指定的 生产上的域名地址.页面没…
在ant-design中,我们创建一个基础table会怎么实现呢? 如下代码可视,我们会自己创建一些数据,在表格中渲染出来,如下 <Card title="基础表格"> <Table columns={columns} dataSource={this.state.dataSource} pagination={false} /> </Card> const columns=[ { title:'id', dataIndex:'id' }, { ti…
1.前言 最近学习reactjs ,前些年用RN开发过移动端,入门还算轻松.现在打算使用 Antd Pro 实现前后端分离.要使用Antd Pro这个脚手架,必须熟悉 umi.dva.redux-saga 等相关知识. 基础知识及目录结构可以先看官方文档 : https://pro.ant.design/docs/getting-started-cn 官方介绍: Ant Design Pro 是一个企业级中后台前端/设计解决方案,我们秉承 [Ant Design](http://ant.desi…
用vue-cli搭建一个前端开发环境确实是极其方便,在写前端代码肯定也是少不了需要调用后台提供的业务接口进行前后端交互,特别在敏捷开发中,前后端都要提前确定业务接口并进行打桩,在开发过程中基本是没有现成的后台可以调用,基本上都是自己写mock进行模拟. 在vue-cli搭建的项目中,框架上用的是express的web框架,要做一个mock是很方便的. 假设前端页面上需要获取所有的新闻列表,那么就需要mock一个能够返回所有新闻列表数据的接口. 接下来就在项目中实现mock功能. 脚手架生成项目…
前言: 项目开发中,影响项目进程的常常是由于在前后端数据交互的开发流程中停滞,前端完成静态页面的开发后,后端迟迟未给到接口.而现在,我们就可以通过根据后端接口字段,建立一个REST风格的API接口,进而实现mock数据实现前端的独立开发. json-server 通过json-server完成mock数据 GitHub介绍:Get a full fake REST API with zero coding in less than 30 seconds (seriously) Created w…
§ 封装网络请求及 mock 数据 本文配套视频地址: https://v.qq.com/x/page/i05544fogcm.html 开始前请把 ch2-3 分支中的 code/ 目录导入微信开发工具 上一节中,我们对 index.js 文件中增加了 util 对象,并在对象中封装了很多公用方法 let util = { log(){--}, alert(){--}, getStorageData(){--}, setStorageData(){--} } 本节中,我们对常用的网络请求方法…
前言 现如今前后端分离开发越来越普遍,前端人员写好页面后可以自己模拟一些数据进行代码测试,这样就不必等后端接口,提高了我们开发效率.今天就来分析下前端常用的mock数据的方式是如何实现的. 主体 项目是基于vue-cli的,首先必须搭建好vue项目环境.如果有同学不知道如何搭建vue项目,可以参考我的另外一篇文章.因为mock数据需要借助node.js中express框架,所以必须先在项目中安装npm install express --save. 搭建完基础后,我们在src文件下创建一个moc…
前后端分离的开发模式已经是目前前端的主流模式,至于为什么会前后端分离的开发我们就不做过多的阐述,既然是前后端分离的模式开发肯定是离不开前端的数据模拟阶段. 我们在开发的过程中,由于后台接口的没有完成或者没有稳定之前我们都是采用模拟数据的方式去进行开发项目,这样会使我们的前后端会同时的进行,提高我们的开发效率. 因为最近自己在自学 Vue 也在自己撸一个项目,肯定会遇到使用数据的情况,所以就想着如何在前端做一些 mock 数据的处理,因为自己的项目使用的是 vue/cli 3.0 与 vue/cl…
1,fiddler安装,解决无法抓到https问题 可用本机的火狐浏览器测试,不行,就fiddler生成证书,拷到火狐里 在firefox中,选项->进入配置界面:高级-> 证书 -> 查看证书 -> 导入. 并且将证书导入手机,电脑无法考出文件,可用163邮箱,红米手机证书的存放位置 设置--更多设置--系统安全--信任的凭据   2,mock 数据 打开左上角的菜单按钮,发现没有我们的发现好物的菜单入口,好,我们下面来编辑. 切换到电脑的Fiddler里中的AutoRespon…
charles中有三个是我经常用到来mock数据的. 一. 打断点--Breakpoints 1. 先切换查看‘Structure’模式 2. 找到目标链接,对其父级进行打断点,如图 3. 取消掉再次请求,就可以看到打断点的请求 --因为该父级下会有很多接口被断点,首先判断该接口是否是自己要修改的接口,如果不是则直接点击excute,执行就好了 --如果该接口是需要被修改参数的,会弹出请求参数,如果需要修改,修改后执行,若无需修改,则执行:会再弹出返回参数,如果需要修改,修改后执行,若无需修改,…
1.替换mock数据: 1.将:.roadhogrc.mock.js 中的代理模式替换 当不使用代理的时候就会将所有 /api/的链接换成 http://localhost:8080/ export default noProxy ? {'GET /api/':'http://localhost:8080/'} : delay(proxy, 1000); 2.启动: 如果你是win系统 npm run start:no-proxy 其他系统没试 更新 2.x proxy: { '/task/jo…
在开发过程中,前后端不论是否分离,接口多半是滞后于页面开发的.所以建立一个REST风格的API接口,给前端页面提供虚拟的数据,是非常有必要的.对比过多种mock工具后,我最终选择了使用 json server 作为工具,因为它足够简单,写少量数据,即可使用.也因为它足够强大,支持CORS和JSONP跨域请求,支持GET, POST, PUT, PATCH 和 DELETE 方法,更提供了一系列的查询方法,如limit,order等.下面我将详细介绍如何搭建mock数据服务. 一.Node.js安…
半年不迭代,迭代搞半年,说的就是我,这里有点尴尬了,直接进入主题吧 我记得在这篇博客的时候集成了Promise的,不过那个时候就简简单单的写了一点最基础,在一些特殊的case上,还是有点问题的,所以才有了这个博客.在拜读了w3c和PromiseA+规范之后,从头到尾详细的了解了Promise这个东西,然后自己亲手写了一个和es6文档拥有相同功能的库. 什么是promise? promise是一个对象,表示单个异步操作的最终结果. 什么时候使用? 任何一门技术都不是一个“万金油”,只有在它最合适的…
有些可用于 ArcMap 之类的其他 ArcGIS Desktop 应用程序的地理处理工具在 ArcGIS Pro 中不可用.用于处理 ArcGIS Pro 所不支持的数据格式的地理处理工具已被移除,无法在应用程序中使用,亦无法通过 Python 或模型构建器来使用. 某些工具箱已从 ArcGIS Pro 中完全移除,而其他工具箱可能只有一个或几个工具不可用.有关哪些工具箱和工具不可用.在未来版本中是否可用.以及这些工具箱和工具的可能替代产品的详细信息,请参阅以下工具箱和工具列表. 了解有关用于…
一.为什么要mock 工作中遇到以下问题,我们可以使用mock解决: 无法控制第三方系统某接口的返回,返回的数据不满足要求 某依赖系统还未开发完成,就需要对被测系统进行测试 有些系统不支持重复请求,或有访问访问频次限制.如不可重复支付,获取敏感信息的接口访问频次不可高于xx等 其他情况 二.mock的实现原理 一般测试场景中,都是对接口的返回数据进行mock.以http协议为例, 最简单的mock,可在mock服务器上保存一份mock数据,并给此mock数据生成对应的url.将要访问的第三方ur…
https://www.cnblogs.com/dengxiaolei/p/7338773.html //--------------------------------------const portfinder = require('portfinder') const express=require('express')//liying------++const app = express()//lyvar appData = require('../data.json')//ly加载本地…
在<vue-cli搭建的项目中增加后台mock接口>中实现了后台mock,但是前端post的t数据都要在mock的后台接口中使用req的接收数据事件获取http协议body中的数据. req.on('data', function(chunk){ //接收字节数据 }); req.end('data', function(){ //转换||处理 }); req.error('error', function(e){ //处理错误 }); 如果前端需要使用cookie,后端要读取,那么在后台mo…
项目离不开数据渲染的支持,为本地开发配置 数据  支持. (一)方式一:安装JSON Server搭建mock数据的服务器 json Server 是一个创建 伪RESTful服务器的工具. 配置流程: ①项目安装json-server cnpm install -g json-server ②项目目录下新增mock文件夹,并在mock文件夹下 添加 db.json 数据文件 db.json的内容为: { "posts": [ { "id": 1, "ti…
前言 在开始之前,希望我们已经掌握了一部分react的知识,由于没有太多经验,其实我也是属于摸索阶段.这里假定我们已经了解了react,redux和dva/umi相关的知识.并有做过相关练习. 如果还不了解以上相关的知识,建议去以下网站学习一遍,下面给出一个大概学习的路线吧. html/css/js 这里推荐大家去w3cschool稍作了解,不过看本篇文章的同学肯定都是有一定基础的.那么就当做巩固好了. es6 这里我没有系统看过教程,我是在一本叫做react学习手册的书上面看到的.这里还是放一…
vue-cli 中可以通过配置 proxyTable 解决开发环境的跨域问题,具体可以参考这篇文章: Vue-cli proxyTable 解决开发环境的跨域问题 如果后端接口尚未开发完成,前端开发一般使用mock数据. mock方法有多种多样,这里给出两种: 方法一: 使用express搭建静态服务 mock数据写在json文件中,proxyTable 里将接口代理到具体mock数据json文件上. 具体方法: 创建 mock 文件夹 build/dev-server.js 中添加如下代码  …
项目中使用的是RESTFUL接口规范,项目框架用的是vue,项目开始时,调研了几个比较有名的mock数据的插件:比如webpack的中间件api-mock,json-server,mockjs,还有express.结合我们项目的情况,逐一尝试,最后选择了express.mock方式很简单,以下为使用方式: 1. 安装node/express 2. package.json 中: npm run mock 为单独开启node的mock服务: 由于项目中同时需要编译本地代码,于是写了一个shell脚…