详解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 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
跟着JQuery API学Jquery 之二 属性
Apr 09 Javascript
javascript与webservice的通信实现代码
Dec 25 Javascript
JavaScript实现把数字转换成中文
Jun 29 Javascript
基于jQuery滑动杆实现购买日期选择效果
Sep 15 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
Webpack 之 babel-loader文件预处理器详解
Mar 23 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
js中console在一行内打印字符串和对象的方法
Sep 10 Javascript
基于form-data请求格式详解
Oct 29 Javascript
微信小程序地图绘制线段并且测量(实例代码)
Jan 02 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截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
js尾调用优化的实现
2019/05/23 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
会计专业自我鉴定范文
2013/10/06 职场文书
质量承诺书范文
2014/03/27 职场文书
春季防火方案
2014/05/10 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
2014年文秘工作总结
2014/11/25 职场文书
给老师的感谢信
2015/01/20 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP