详解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实现简单实用的打分程序实例
Jul 23 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
jquery对table做排序操作的实例演示
Aug 10 jQuery
使用SVG基本操作API的实例讲解
Sep 14 Javascript
Three.js加载外部模型的教程详解
Nov 10 Javascript
node实现基于token的身份验证
Apr 09 Javascript
redux中间件之redux-thunk的具体使用
Apr 17 Javascript
使用Javascript简单计算器
Nov 17 Javascript
微信小程序如何调用json数据接口并解析
Jun 29 Javascript
javascript实现移动端红包雨页面
Jun 23 Javascript
PHP读取远程txt文档到数组并实现遍历
Aug 25 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自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
php链式操作的实现方式分析
2019/08/12 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
python调用百度REST API实现语音识别
2018/08/30 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
详解python播放音频的三种方法
2019/09/23 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
秋季运动会广播稿
2014/02/22 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python