返回顶部
首页 > 资讯 > 前端开发 > html >MockJs中怎么利用json-server模拟后台数据
  • 812
分享到

MockJs中怎么利用json-server模拟后台数据

2024-04-02 19:04:59 812人浏览 薄情痞子
摘要

本篇文章为大家展示了Mockjs中怎么利用JSON-server模拟后台数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载mkdir moke-tes

本篇文章为大家展示了Mockjs中怎么利用JSON-server模拟后台数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

下载

mkdir moke-test
cd moke-test
npm init
sudo npm install --save-dev json-server mockjs ip
mkdir server #创建本地服务文件夹

2. 配置 json-server

在 moke-test/server 下创建 index.js

// index.js
const path = require('path');
const jsonServer = require('json-server');
const ip = require('ip').address();
const DB = require('./db.js');
const server = jsonServer.create();
const router = jsonServer.router(DB()); // 将所创建的数据对象传入,以之生成相应的路由
const middlewares = jsonServer.defaults();

 server.use(jsonServer.bodyParser);
 server.use(middlewares);

 server.use(router);

 server.listen({
  host: ip,
  port: 3122
 }, function() {
  console.log(`JSON Server is running in Http://${ip}:3122`);
 });

在相同目录下(moke-test/server)下创建 db.js 文件用于通过 mockjs 生成数据

 // mock.js
 const Mock = require('mockjs');
 const Random = Mock.Random;

 module.exports = function () {
  const data = Mock.mock({
   'id|+1': 0
  });

  return {data};
 }

3. 使用 mockjs 动态生成假数据

生成假数据有两种方式

数据模板定义
数据占位符定义

1. 数据模板定义

基本结构如下,详情可以查看官网

 Mock.mock({
  'name|rule': value
 })
 

2. 数据占位符定义

占位符只是在属性值字符串中占个位置,并不出现在最终的属性值中

1)、用 @ 来标识其后的字符串是占位符,占位符之间空格隔开
2)、占位符是 Mock.Random 中的方法
3)、使用 Mock.Random.extend() 扩展占位符
4)、占位符 也可以引用 数据模板 中的属性,并且优先使用。

Mock.mock({
  'list|5': [{
    first: '@FIRST', // 可以是大写的
  }]
 })

3. Mock.Random 工具类详解

 // mock.js
 const Mock = require('mockjs');
 const Random = Mock.Random;

 module.exports = function () {
  // Random.extend 用于自定义扩展 
   Random.extend({
   courses: ['音乐课', '舞蹈课', '地理课'],
   course: function(date){
    return this.pick(this.courses)
   }
  });

  const courses = Mock.mock({
   startClass: '@bool', // 布尔值,可以传入参数设置频率
   token: '@string("upper", 2, 8)', // 随机字符串
   createData: '@datetime("yyyy-MM-dd A HH:mm:ss")', // 返回日期
   image: '@image("200x100")', // 模拟图片 'x'链接 
   manager: '@cname', // 中文名
   'partners|3': [
    '@name' // 英文名
   ], 
   WEBsite: '@url',
   email: '@email',
   'passWord|2': '**', // 数据模板下,值为字符串表示按照规则重复字符串
   'contents|1-20': [{ // 数据模板下,值为数组或者对象 rule 部分都规定了显示的元素数量
    'id|+1': 0, // 数据模板下,值为数值表示初始值或者底数(按招规则细分)
    courseType: '@COURSE ', // 使用扩展
    courseName() { // 值可以是一个函数,用来细致模拟数据
     return this.courseType + ' ' + Random.natural(1, 10) + '班'
    },
    name: '@courseType @natural(1, 10) 班', // 可以同时使用多个占位符,用空格隔开
    'teacher': '@cname',
    position: '@courseType 第 @id 教室', // 引用当前数据模板中的内容
    students: /\d{5,10}/, // 使用正则规定数据格式
    classTime: '@datetime("M月d日起 每周三 HH:mm")'
   }]
  })

  return {courses};
 }

上述内容就是MockJs中怎么利用json-server模拟后台数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网html频道。

--结束END--

本文标题: MockJs中怎么利用json-server模拟后台数据

本文链接: https://lsjlt.com/news/65644.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MockJs中怎么利用json-server模拟后台数据
    本篇文章为大家展示了MockJs中怎么利用json-server模拟后台数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载mkdir moke-tes...
    99+
    2024-04-02
  • mockjs,json-server如何搭建前端通用的数据模拟框架
    这篇文章主要介绍mockjs,json-server如何搭建前端通用的数据模拟框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、使用的组件包1. mockjs:用于模拟查询结果2...
    99+
    2024-04-02
  • Vue3+Vite项目怎么使用mockjs随机模拟数据
    这篇文章主要介绍“Vue3+Vite项目怎么使用mockjs随机模拟数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3+Vite项目怎么使用mockjs随机模拟数据”文章能帮助大家解决问题。...
    99+
    2023-07-06
  • vue中mock数据,模拟后台接口实例
    目录一、mock文件二、第三方接口eolinker在前端开发过程中,有后台配合是很必要的。但是如果自己测试开发,或者后台很忙,没时间,那么我们需要自己提供或修改接口。 下面提供两种方...
    99+
    2024-04-02
  • vue中mock数据模拟后台接口的方法
    这篇文章主要讲解了“vue中mock数据模拟后台接口的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中mock数据模拟后台接口的方法”吧!在前端开发过程中,有后台配合是很必要的。但...
    99+
    2023-06-29
  • Ajax后台success传来json数据怎么处理
    这篇文章将为大家详细讲解有关Ajax后台success传来json数据怎么处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在使用JQuery的ajax方法时,需要返...
    99+
    2024-04-02
  • Vue-cli如何使用json server在本地模拟请求数据
    这篇文章主要为大家展示了“Vue-cli如何使用json server在本地模拟请求数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue-cli如何使用js...
    99+
    2024-04-02
  • 使用mock.js怎么模拟前后台交互
    本篇文章为大家展示了使用mock.js怎么模拟前后台交互,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、首先安装# 在项目中安装  npm&n...
    99+
    2024-04-02
  • vue怎么渲染从后台获取的json数据
    这篇文章将为大家详细讲解有关vue怎么渲染从后台获取的json数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实例如下$(document).ready(functio...
    99+
    2024-04-02
  • 怎么在python中利用json保存数据
    这篇文章将为大家详细讲解有关怎么在python中利用json保存数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python有哪些常用库python常用的库:1.requesuts;2.s...
    99+
    2023-06-14
  • vue怎么使用模拟的json数据查看效果
    这篇文章主要介绍“vue怎么使用模拟的json数据查看效果”,在日常操作中,相信很多人在vue怎么使用模拟的json数据查看效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么使用模拟的json数据查...
    99+
    2023-06-29
  • 怎么在python中利用indent打印JSON数据
    本篇文章给大家分享的是有关怎么在python中利用indent打印JSON数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.r...
    99+
    2023-06-14
  • spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办
    这篇文章给大家介绍spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。spring boot 解决后台返回 json 到前台中文乱...
    99+
    2023-06-02
  • vue 中怎么请求后台数据
    这篇文章给大家介绍vue 中怎么请求后台数据,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在入口函数中加入import VueResource from ...
    99+
    2024-04-02
  • SQL Server中的JSON函数怎么使用
    这篇文章主要介绍“SQL Server中的JSON函数怎么使用”,在日常操作中,相信很多人在SQL Server中的JSON函数怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL...
    99+
    2023-06-30
  • SQL Server中怎么将数据导出为XML和Json
    本篇文章为大家展示了SQL Server中怎么将数据导出为XML和Json,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。数据导出为XML在SQL Server 20...
    99+
    2024-04-02
  • json数据怎么利用hibernate进行存取
    这篇文章将为大家详细讲解有关json数据怎么利用hibernate进行存取,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、场景public class OrderModel {privat...
    99+
    2023-05-31
    hibernate json
  • Json数据怎么利用Java进行解析
    这期内容当中小编将会给大家带来有关Json数据怎么利用Java进行解析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体方法如下:{ "translation": [ "爱&...
    99+
    2023-05-31
    java json ava
  • SpringMVC中的json数据怎么利用controller进行接收
    SpringMVC中的json数据怎么利用controller进行接收?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.jsp页面发送ajax的post请求:functio...
    99+
    2023-05-31
    springmvc controller json
  • SpringMVC中的json数据怎么利用controller实现返回
    这期内容当中小编将会给大家带来有关SpringMVC中的json数据怎么利用controller实现返回,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.jsp的ajax请求:function getJs...
    99+
    2023-05-31
    springmvc controller json
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作