Mock.js(mock-server.js),本文通过数据整理汇集了Mock.js(mock-server.js)相关信息,下面一起看看。

Mock.js官网:首页:

1.下载并安装Mock.js,下载mock.js文件。

执行npm install mock模块项目路径下的命令:npm install mock。

2.1.Mock.js使用demo(模式1)文件结构,如图所示:

以下是文件代码:

index.html

!DOCTYPE html html lang=en head meta charset=UTF-8 Title Title/Title/head body!- mock.js依赖jQuery和require . js-script src=jquery-1.11.1.js/scriptscriptsrc=require.js/script!-mock-1 . js是mock js-script src=mock-1.js/script/body/html1的演示文件

2

3

4

5

6

7

8

9

10

11

12

13

14

15

模拟-1.js

//配置模拟路径require . config({ paths:{ Mock:Mock } });//Load mockRequire ([mock],function (mock) {/*第一部分与第二部分无关*//第一部分* *///mock . mock(template)///数据模板vardata=mock . mock({ list | 1-10:[{ ID | 1//打印在body $ (pre)上)。Text (json.stringify (data,null,4))。追加到(body/* Part II *//mock.mock (rurl,template) mock.mock (/。json/,{//匹配。json文件列表|1-10: [{ //数据模板ID | 1: 1,email: @ email,regexp3:/ d {5,10 }/}]});$.ajax({url: hello.json,//请求访问json文件,拦截hello.json的请求,返回模拟数据模板中的数据数据类型:json})。Done (function (data,status,jqxhr){//获取模拟数据模板中的数据,Print $ (pre)。text (json.stringify (data,null,4))。在正文上追加到(body })});数字一(one)

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

2.2.Mock.js使用demo (mode 2)文件结构,可以同上:

以下是文件代码:index.html

!DOCTYPE html html lang=en head meta charset=UTF-8 Title Title/Title/head body script src=mock . js/script!- mock-2.js是mock js-script src=mock-2.js/script/body/html1的演示文件

2

3

4

5

6

7

8

9

10

11

12

13

14

15

模拟2.js

Mock.mock(/。json/,{//匹配。json文件,可执行参数表|1-10: [{ //数据模板ID | 1: 1,email: @ email,regexp3:/ d {5,10 }/} });发送数据(URL) {$。ajax ({URL: URL,datatype: JSON})。done (function (data,status,jqxhr){//获取模拟数据模板中的数据,Print $ (pre)。text (json.stringify (data,null,4))。追加到(body})}发送数据(hello.json1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

3.index.html运行结果截图:

注意:mock.js的本质是改变jquery、zepto等库的请求文件的前缀。代码的实现已经更改,可能会有影响请求的结果。实际上,mock.js的请求还没有发出。

Gulp-mock插件:请求被发送但被拦截,不影响代码的实际实现。

文章最终发表于:2018年6月21日。这个网站是一个提供个人知识管理的网络存储空间。所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请一键举报。

更多Mock.js(mock-server.js)相关信息请关注本站,本文仅仅做为展示!