详解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的js分页代码
Jun 10 Javascript
js replace正则表达式应用案例讲解
Jan 17 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
JavaScript实现控制打开文件另存为对话框的方法
Apr 17 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
KnockoutJS 3.X API 第四章之click绑定
Oct 10 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
ES6模块化的import和export用法方法总结
Aug 08 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
Dec 20 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 05 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 CURL获取返回值的方法
2014/05/04 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
防止jQuery ajax Load使用缓存的方法小结
2014/02/22 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python自动翻译实现方法
2016/05/28 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python文件和文件夹复制函数
2020/02/07 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
Python如何在bool函数中取值
2020/09/21 Python
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
营销总经理的岗位职责
2013/12/15 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
基于Python实现股票收益率分析
2022/04/02 Python