详解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实现的类似百度搜索的输入框自动完成功能
Aug 23 Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
JavaScript如何获取数组最大值和最小值
Nov 18 Javascript
在web中js实现类似excel的表格控件
Sep 01 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
Sep 17 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
Vue中render函数的使用方法
Jan 31 Javascript
Webpack devServer中的 proxy 实现跨域的解决
Jun 15 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
Sep 12 Javascript
vue-cli3跨域配置的简单方法
Sep 06 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
Zend的MVC机制使用分析(二)
2013/05/02 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
微信access_token的获取开发示例
2015/04/16 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
2020/08/03 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
Mac 上切换Python多版本
2017/06/17 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
自荐信结尾
2013/10/27 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
企业人事任命书
2014/06/05 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2014年班组长工作总结
2014/11/20 职场文书
大学生年度个人总结
2015/02/15 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS