美文网首页前端UI让前端飞
如何用jsonserver模拟接口获取mock数据

如何用jsonserver模拟接口获取mock数据

作者: 南蓝NL | 来源:发表于2017-10-17 21:06 被阅读0次

在做这个解答时,我想说点别的东西。

前后端分离。

到底什么是前后端分离呢?网上有人说,前端是与浏览器打交道的,而后端是与服务器打交道的,这么说是没错。通常我们都会认为前端只要掌握html、css、js(前后端通吃),而如今随着(pad/mobile/pad)的兴起,前端后开发人员的职责分得越来越明显,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本。前端负责展现、交互,后端负责、数据接口

传统的前端开发协作模式有两种

一种是前端先写一个静态页面,写好后,让后端去套模板。静态页面可以本地开发,也无需考虑业务逻辑只需要实现View即可。不足是还需要后端套模板,这些前端代码后端需要浏览一遍,以免出错。

另一种协作模式是,前端直接去写模板,这样做的问题在于,前端编写过程中很依赖与后端环境,如果当后端没写完的情况下,前端几乎没法干活。

典型的例子是淘宝团队中途岛(Midway Framework)和SPA

关于SPA,我简单的理解为单页面应用,就是在程序内不发生任何跳转至任何页面,通过ajax或者是路由来实现在一个页面跳转,典型的框架是vue、angularJS、reactive。SPA式的前端分离,是从物理层区分,认为客户端就是前端、服务端就是后端。当然也有些人前端后分离从开发职责上前端负责负责View和Controller层,而后端负责Model层

关于数据mock,前端开发时,经常需要后台提供数据才能看到效果,所以在vue中通过jsonServer在模拟一个api,提供假的数据方便于前端测试  jsonserver地址

我在跟着视频动手做vue项目时,着实遇到一个关于jsonServer的大坑。

1、安装jsonServer   cnpm install jsonserver --save

2、在vue项目的build文件下的dev-server.js里面var app = express()配置

github上面关于jsonServer的代码

3、配置db.json

和build放在同一一级目录下

4、查看db.json,这个步骤不必要配置dev-server.js,只要安装jsonServer即可

通过http://localhost:3000访问

5、下面配置index.js文件,使用代理访问到数据mocks(之前就是没配置这个,卡在那里好久)

6、测试

8080端口访问到的内容 8081访问到内容

两个端口访问的内容是一样的,即代理成功

在代码里发起一个get请求

成功访问

json-server模拟接口获取mock数据

前后端分离的思考与实践(一)

浅谈WEB前后端分离

前端:将网站打造成单页面应用SPA(一)

这一关总算过去了

相关文章

  • 如何用jsonserver模拟接口获取mock数据

    在做这个解答时,我想说点别的东西。 前后端分离。 到底什么是前后端分离呢?网上有人说,前端是与浏览器打交道的,而后...

  • mock服务入门实践

    mock是以代码来实现fiddler的一个功能,模拟返回数据 mock模拟接口返回数据,如下在test_metho...

  • 得物App数据模拟平台的探索和实践

    原创|得物技术-凌遥 导读Mock是一个接口编辑模拟工具,可以快速手动或者基于YAPI创建Mock接口模拟数据调试...

  • fiddler模拟mock -- 解决跨域访问(CORS)

    Fiddler模拟接口返回数据 前面其实大概写过如何模拟返回数据,参见:利用fiddler快速模拟mock[htt...

  • mock

    mock使用优势:前后端同时开发的时候,后端接口数据没有出来,前端可以mock假数据,模拟开发 1,安装mock依...

  • Python+ Flask轻松实现Mock Server

    1、什么是Mock 模拟接口 接口Mock测试:在接口测试中,对于某些不容易构造或者不容易获取的接口,可以用一个模...

  • 利用node.js来mock数据

    1.什么是mock数据? 模拟后端数据 2.mock数据解决的问题 使用mock数据可以在后端开发人员尚未完成接口...

  • Mock

    一、 Mock数据:实现前端分离开发,在后端没有准备好数据接口的情况,前端也可自行模拟数据 二、 mock数据...

  • Mock

    一、 Mock数据:实现前端分离开发,在后端没有准备好数据接口的情况,前端也可自行模拟数据 二、 mock数据...

  • Vue实战第四天

    Mock.js模拟ajax数据请求在实际开发工作中,后台接口没有那么快的开发速度的时候,可以采用mock进行模拟数...

网友评论

    本文标题:如何用jsonserver模拟接口获取mock数据

    本文链接:https://www.haomeiwen.com/subject/odmduxtx.html