详解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操作Select 简单方便 一个js插件搞定
Nov 12 Javascript
JavaScript中常见陷阱小结
Apr 27 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
Feb 17 Javascript
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
JavaScript截屏功能的实现代码
Jul 28 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
Sep 27 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 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
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
mac下安装nginx和php
2013/11/04 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
js实现进度条的方法
2015/02/13 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
python实现的简单文本类游戏实例
2015/04/28 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
python实现最短路径的实例方法
2020/07/19 Python
Python连接mysql方法及常用参数
2020/09/01 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
旅游节目策划方案
2014/05/26 职场文书
求职自我评价范文100字
2014/09/23 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
护士2014年终工作总结
2014/11/11 职场文书
《社戏》教学反思
2016/02/22 职场文书
我收到了德劲DE1107
2022/04/05 无线电