详解vue-cli项目中用json-sever搭建mock服务器


Posted in Javascript onNovember 02, 2017

vue-cli下配置json-server

使用json-server实现后台数据接口

先建一个json文件:db.json 放在build/下

详解vue-cli项目中用json-sever搭建mock服务器

在build/dev-server.js中配置 (注意变量命名)

github说明:

详解vue-cli项目中用json-sever搭建mock服务器

详解vue-cli项目中用json-sever搭建mock服务器

启动项目 地址栏输入 localhost:8081

详解vue-cli项目中用json-sever搭建mock服务器

服务已启动成功 8081后加相应后缀即可访问数据

localhost:8081/posts

l详解vue-cli项目中用json-sever搭建mock服务器

localhost:8081/comments

详解vue-cli项目中用json-sever搭建mock服务器

最后做一下浏览器代理 设置config/index.jsr如下

详解vue-cli项目中用json-sever搭建mock服务器

最后验证一下

详解vue-cli项目中用json-sever搭建mock服务器

完结撒花=-=

全局安装json-server

npm install json-server -g

在项目目录下创建mock文件夹,并在文件夹下创建db.json文件

{
  "slides": [{
    "src": "/static/img/right1.png",
    "title": "xxx1",
    "href": "#"
  }, {
    "src": "/static/img/right2.png",
    "title": "xxx2",
    "href": "#"
  }, {
    "src": "/static/img/right3.png",
    "title": "xxx2",
    "href": "#"
  }, {
    "src": "/static/img/right4.png",
    "title": "xxx2",
    "href": "#"
  }],
  "list": [{
    "id": 1,
    "url": "#",
    "title": "文艺"
  }, {
    "id": 2,
    "url": "#",
    "title": "经管"
  }, {
    "id": 3,
    "url": "#",
    "title": "社科"
  }]
}

文件格式如下:

找到package.json文件夹,写入两个命令:

"mock": "json-server --watch mock/db.json",
 "mockdev": "npm run mock & npm run dev"

详解vue-cli项目中用json-sever搭建mock服务器

我这里只写了一个,其实一个两个都可以,写两个直接可以两条命令一起执行

如果执行npm run mockdev 时一直处于监听db.json的状态,建议使用两条命令分开在两个命令行中执行,可避免

详解vue-cli项目中用json-sever搭建mock服务器

在config/index.js中设置代理:

主要是为了将请求映射到http://localhost:3000

详解vue-cli项目中用json-sever搭建mock服务器 

注意:如果此时你的服务已经开了(已经npm run dev 了),需重新启动服务

在设置代理之前,可以先进行测试,看是否可以启动mock服务器

运行npm run mock 之后访问http://localhost:3000 ,页面中存在json对象并可访问即可、

详解vue-cli项目中用json-sever搭建mock服务器

页面中可采用axios进行数据的请求

,例:

详解vue-cli项目中用json-sever搭建mock服务器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery的Ajax时无响应数据的解决方法
May 25 Javascript
jQuery通用的全局遍历方法$.each()用法实例
Jul 04 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
js实现多行文本框统计剩余字数功能
Mar 28 Javascript
JavaScript中最常用的10种代码简写技巧总结
Jun 28 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
vue 父组件中调用子组件函数的方法
Jun 06 Javascript
更强大的vue ssr实现预取数据的方式
Jul 19 Javascript
js实现表格数据搜索
Aug 09 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 #Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 #Javascript
JavaScript登录验证基础教程
Nov 01 #Javascript
vue打包后显示空白正确处理方法
Nov 01 #Javascript
js实现登录与注册界面
Nov 01 #Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 #Javascript
五步轻松实现zTree的使用
Nov 01 #Javascript
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
javascript some()函数用法详解
2014/11/13 PHP
php递归json类实例
2014/12/02 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
Python的gevent框架的入门教程
2015/04/29 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
python版DDOS攻击脚本
2019/06/12 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
应届生财务管理求职信
2013/11/06 职场文书
自荐信怎么写呢?
2013/12/09 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
追悼会主持词
2014/03/20 职场文书
社区道德讲堂实施方案
2014/03/21 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
中秋节感想
2015/08/10 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript