详解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 相关文章推荐
通过event对象的fromElement属性解决热区设置主实体的一个bug
Dec 22 Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
Dec 14 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
Dec 06 Javascript
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
分析JavaScript数组操作难点
Dec 18 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
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编程注意事项的小结
2013/04/27 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
python读取html中指定元素生成excle文件示例
2014/04/03 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
python图像和办公文档处理总结
2019/05/28 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
行政助理求职自荐信
2013/10/26 职场文书
读书之星事迹材料
2014/05/12 职场文书
大专应届毕业生求职信
2014/07/15 职场文书