详解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 相关文章推荐
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
mvc中form表单提交的三种方式(推荐)
Aug 10 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
Aug 11 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
opencv 识别微信登录验证滑动块位置
Aug 07 Javascript
vue的路由映射问题及解决方案
Oct 14 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
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
Python中文字符串截取问题
2015/06/15 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
Django进阶之CSRF的解决
2018/08/01 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
python中while和for的区别总结
2019/06/28 Python
关于Django Models CharField 参数说明
2020/03/31 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
python如何调用百度识图api
2020/09/29 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
毕业生求职推荐信
2013/11/04 职场文书
公路绿化方案
2014/05/12 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
2016春季运动会前导词
2015/11/25 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
Mysql如何查看是否使用到索引
2022/12/24 MySQL