我们知道,无论是web应用还是app应用都有一个前后端,前端主要负责界面交互,后端负责数据持久化。在正规公司中一般是由两个团队来分别完成前端和后端的开发,在小公司或者个人开发的项目中,前后端很有可能是由一个人完成的。但是无论是一个人完成前后端还是分别由两个团队来完成前后端的开发,都存在一个前端和后端交互的问题。一般来说,前端和后端不可能同时就绪,他们分别会对对方有依赖关系。比如前端开发测试时,后端api接口并不存在,或者后端开发时前端也并不存在。这时就需要前后端独立开发模式了。支持前后端独立开发最重要的一点就是数据api接口的mock了,对于前端工程师来说,我希望有一个简化版的后端,可以支持简单的crud即可。对于后端工程师来说,他也需要一个类似postman这样的哑前端充当headless的前端。

本文重点讨论针对前端工程师来说如何创造一个可工作的哑后端。

后端模拟一般有几种方案:本地mock.js,远程mock服务,比如easy-mock就是一个好用的mock服务。

具体过程,第一步在vuejs开发环境的配置文件中

proxyTable: {
sencod: {
target: 'https://cnodejs.org/', //从网上趴的接口的
filter(pathname, req) {
// console.info('pathname',pathname)
const isApi = pathname.indexOf('/api') == 0; //这里的abc是和后台商量好=>api
const ret = isApi;
return ret;
},
changeOrigin: true,
},
three: {
target: ' https://easy-mock.com/mock/59d78f3b9d342f449f2fed3a/', //后面介绍这个接口
filter(pathname, req) {
// console.info('pathname',pathname)
const isApi = pathname.indexOf('/baseapi') == 0; //这里的abc是和后台商量好=>baseapi
const ret = isApi;
return ret;
},
changeOrigin: true,
},
},

上述代码就是告诉vue如果访问/baseapi这个url,则proxy到easy-mock的url来提供数据。

第2步:在easy-mock网站上创建自己的api接口

最新文章

  1. 【转】Java面试题全集2.2(下)
  2. Copy List with Random Pointer
  3. js拆分数组
  4. require.js入门指南(三)
  5. response小结(一)——用response向客户端输出中文数据(乱码问题分析)
  6. Bootstrap_排版_文字样式
  7. 小结php中几种网页跳转
  8. New UWP Community Toolkit
  9. HTML 文本内容居中
  10. pandas和re中正则表达式的意思
  11. 贝叶斯定理推导(Bayes' Theorem Induction)
  12. 11.享元模式(Flyweight Pattern)
  13. Ubuntu16.04搜狗输入法无法输入中文
  14. mac下python安装MySQLdb模块
  15. linux学习笔记-6.权限
  16. 51nod 1445 变色DNA(最短路变形)
  17. HttpClient连接池
  18. SqlServer 之 系统视图
  19. 【OC语法快览】二、存取方法
  20. hdu5021 树状数组+二分

热门文章

  1. Alpha2版本-组织管理、党员管理、活动管理测试
  2. Comet OJ 夏季欢乐赛 篮球校赛
  3. AtCoder Grand Contest 033 题解
  4. AtCoder Grand Contest 038题解
  5. Linux中的帮助文件
  6. 【java】new Date什么样
  7. three.js 居中-组
  8. Elasticsearch的null values
  9. 食物链【NOI2001】(信息学奥赛一本通 1390)
  10. Spring Boot 知识笔记(整合Mybatis)