{"_id":"mock-api","_rev":"36-e0741a918efed1ce4265ce43101b9206","name":"mock-api","description":"use json files to mock apis for front-end development","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.2":{"name":"mock-api","version":"0.0.2","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"dependencies":{"commander":"~2.5.1","koa":"~0.13.0","koa-router":"~3.7.0","koa-body":"~0.4.0","koa-cors":"~0.0.14"},"licenses":"MIT","gitHead":"409605658df8058047a8bef691e8f8903d3c7f89","_id":"mock-api@0.0.2","scripts":{},"_shasum":"06d4696c9db8fdeb4714c936ccc8ef156b681b92","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"06d4696c9db8fdeb4714c936ccc8ef156b681b92","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.2.tgz","integrity":"sha512-Sli6MRbKMvIKw6EL4WQg49roUm+lNeze89rOK6FbDd7VTYOQAwsn3CsWZcGOL4XwfBiw1YFIf9WY+5kh4YhSZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpGkbspYQ0OE1T3J8Cs+f6UjEKCe9nEvOLJQETkIdguAiBcmqlz6DMhBVPxsbWGvnF4MJbDOOq1/0qsZjUa11JwFg=="}]}},"0.0.3":{"name":"mock-api","version":"0.0.3","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"dependencies":{"commander":"~2.5.1","koa":"~0.13.0","koa-router":"~3.7.0","koa-body":"~0.4.0","koa-cors":"~0.0.14"},"licenses":"MIT","gitHead":"409605658df8058047a8bef691e8f8903d3c7f89","_id":"mock-api@0.0.3","scripts":{},"_shasum":"a050640ae140074900909b0fe83a21138e23326e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"a050640ae140074900909b0fe83a21138e23326e","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.3.tgz","integrity":"sha512-qdl3pIj9z50mk3RxK5fHgYdZAm2LenSPaOL5xXLAFo+q1mVSxCyQ3aGvYwWQfsvefaXBigkXO/GUbS6UHwTXWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHs4kfeuvBIpIFsAuHSw0YlgGFneUILgqAbbxDPJQ2zAiBFY25iM+EzRe5rUnocwZ7+DrBYwkRIctGHM07cuFdLAQ=="}]}},"0.0.4":{"name":"mock-api","version":"0.0.4","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"94b3d0560a85ca8d2f9be2edfd4766fa9de7fceb","_id":"mock-api@0.0.4","_shasum":"5179241b1464f1afb22b381d69191950168b87a0","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"5179241b1464f1afb22b381d69191950168b87a0","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.4.tgz","integrity":"sha512-+5JQ06hFuGGpg4Qe8rAlcGUGhVYQF3hJODrcJlwk3vHduwYnZANf9nu5ARjCpxktsyMi+bu8V/sI68icOAWtaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIH/JX3cRTb5CbET/K1navujyWb/Tjm08GxvQG06XDPAiEA3W/eMtx05/bLyhUPDYpohn1dHTX3HpXCFJywtjp2gCE="}]}},"0.0.5":{"name":"mock-api","version":"0.0.5","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"381d832ad522291109341ae4e4e48d26a7309632","_id":"mock-api@0.0.5","_shasum":"ddff1f984a0e9134c1ced31e0679a01b72d2181d","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"ddff1f984a0e9134c1ced31e0679a01b72d2181d","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.5.tgz","integrity":"sha512-EBdnGOWEZuWAl1zn2wqKh4pOTG86sdi/Ixta+rXg62DTbirdzNdsP+2ip2gxJQYj/U2ICOsHrhrdL6Yh3RRLGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7fgPN/X2qmfUNwEdG1oHZoqPLagBYDFOBf1y5vH3pIQIgO0QFKkBIJo2rqtvjF0c3FczgcTFCxKME17xrfAIXlfQ="}]}},"0.0.6":{"name":"mock-api","version":"0.0.6","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"4e6ed76fbcb41620bd1fdff38aa0943b14a08cdf","_id":"mock-api@0.0.6","_shasum":"89e530e23d780dc9257cc59f4c749d3364989d88","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"89e530e23d780dc9257cc59f4c749d3364989d88","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.6.tgz","integrity":"sha512-zBfvYM1FvDtvdzT67n1amEz2aUQSXOa4y1f28qcBI2gBpT8yehIE9mgkUkzX5UABfVhbYMDYFm3i943DHPQYcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzAo1WgMJYoeMpw8vc3yFi6tQY5NEmLEEw4hOJ2Azk6AiEAkC/c4CASzNVfxsPAY2t1sQH9Hxz60SjgTABkacAZ75k="}]}},"0.0.7":{"name":"mock-api","version":"0.0.7","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"bfa12907f6350c5763aa764c996fb3f1aa1c849a","_id":"mock-api@0.0.7","_shasum":"c45c66768d7e832c0742c095054b186ab5e410ec","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"c45c66768d7e832c0742c095054b186ab5e410ec","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.7.tgz","integrity":"sha512-KseuFNyoZ3diyBBL0irqmBER5dBBY5hgFnA7D+M1+BoGCMGv4lPdLSeH2M0SSRNWFEMaj60phRJp0cq8Y86XGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk43yf3Bj4G6it+z0BlQthWEUZxP9w/iJ68+raV24ghQIhALsRXIF7VA1xwn30IzXHqRdLjFFc7BGUBbEHSDV6vtod"}]}},"0.0.8":{"name":"mock-api","version":"0.0.8","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"1f1083bdf8ea998d59c39b7a5f3574695b86ea07","_id":"mock-api@0.0.8","_shasum":"153dac1dbdc87bde2608adc0b71201542152f88d","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"153dac1dbdc87bde2608adc0b71201542152f88d","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.8.tgz","integrity":"sha512-dV+NMkhOn96A3YT0KpcWgrAEuoIDkKUcwx0M6n9tfHU/dsRu3IAGjywAa+v40yRGSMqxK4Za2/8u0xXL4EW5Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJPK8+Obxv19tp/FrhIT8HOcz7QAHBpZ++NhSOTzjUlAiAwfV5vz4dB2uicLvWA2iyzqNXTZOj/Bp43jk2sLMLzRw=="}]}},"0.0.9":{"name":"mock-api","version":"0.0.9","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"8cd100770266339902467b9e064a9b47bf3eb388","_id":"mock-api@0.0.9","_shasum":"82ee6d6c863d6fa359df586f2699cdec181efb17","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"82ee6d6c863d6fa359df586f2699cdec181efb17","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.0.9.tgz","integrity":"sha512-W5uzpAv6/HOMO9UivNz8/vKY8cLOD8WtEj5MABhdhfc9ZiaaiebW7kZfhleq0EnYz2kq7HCNJhXq+cZ97ZyOVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFirxlx8it2skGkY5wIJP/zI/uKsGh5lKK/LYyq6rZJPAiBlnHI+TCSIycNrWVNQgyqSffYpcmJNERGkT+parO8bVg=="}]}},"0.1.0":{"name":"mock-api","version":"0.1.0","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"861bc0df6410c265f8023ffb4ce452d44d4d6993","_id":"mock-api@0.1.0","_shasum":"fb39bd3eb422fe77190d4b0187df32b49beb9209","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"fb39bd3eb422fe77190d4b0187df32b49beb9209","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.1.0.tgz","integrity":"sha512-v+PwlbthX9Fc9OhcWvb/sLWFEUXabdGrqjzW+8G165/vhNkE5sIsbA6j6ekwlU2Z02f1gD+djYMVvV8foQN+Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELxhgb10MN2TImMhgbY3ZWTcjfQsy6wFh1J+MsM6KWwAiAXGH//evJhqIftGXIe5ohsaV8rJSkd9sHJdT3NGaQb9w=="}]}},"0.1.1":{"name":"mock-api","version":"0.1.1","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","koa-static":"^1.4.8","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"4722c67db12fa26cd5381600559be20f14f0d961","_id":"mock-api@0.1.1","_shasum":"2823c2ce4c4fd5f35ae0cedcbe76812c8f9e204d","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"2823c2ce4c4fd5f35ae0cedcbe76812c8f9e204d","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.1.1.tgz","integrity":"sha512-Jg+WlK+STIhIW7PmxMi1l3ds0O54qHuDIKmEOXvkFFzrZS1eCZgaXPCfoYIbdr3qdLjkGvgkqMlT5PTstI2P9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU8KLkM9r4JG7htSzvCEkRbinhkTuQ7WXKuZVn/8hwtAIgV27DZilvDbQfC/KxyhpG+ikfP4+1+ZnVLmbqQo1GXTY="}]}},"0.1.2":{"name":"mock-api","version":"0.1.2","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","koa-static":"^1.4.8","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"cb668437bf4f074ab9d4248212fed361eba2b5ff","_id":"mock-api@0.1.2","_shasum":"0cafd4c3d6558ec2bcd4092edf202acfb2def6e1","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"0cafd4c3d6558ec2bcd4092edf202acfb2def6e1","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.1.2.tgz","integrity":"sha512-cEzMThei3m4A4PD3NUlttynlsVApj8cx20NULSjzSJY+9PJAwIZJKkj8g2z+IpUQHNpHPuFh22KKEVKaxPpygg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Ya0kGYkAsQB1vdJXrqTvBqdU3+QtlraZGEyB6NkOWAIhAKFzu1VPJc5ou6gvGH1wypTN6Fzha6eHzbgPlb8K4dmI"}]}},"0.1.3":{"name":"mock-api","version":"0.1.3","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","koa-static":"^1.4.8","nodemon":"^1.3.0-6"},"licenses":"MIT","devDependencies":{},"gitHead":"908bdf76989ccf0296b6783b6989d34487789bb2","_id":"mock-api@0.1.3","_shasum":"22f8ebe37c2c97041163c8d99291ac444c0b2623","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"22f8ebe37c2c97041163c8d99291ac444c0b2623","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.1.3.tgz","integrity":"sha512-4wD7f8FBauYiDcifQQPjX9VpPLE/blp4fDUlxXVNXiw762k2PNNtDL7kCa1MmC1Go9GnCPgohftc41IxxjZbag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYu6dGy1oLwwnJzOXDf6ipJh/AAr6m1nmh7wpBpmaplAiEArs2l5facDMmulB283ATxYish/MMlq+nAx03Gvu8vG+w="}]}},"0.1.4":{"name":"mock-api","version":"0.1.4","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","koa-static":"^1.4.8","nodemon":"1.3.0-2"},"licenses":"MIT","devDependencies":{},"gitHead":"2e1fc1f3f9088d1f217e2b084028b1a9c05df7a7","_id":"mock-api@0.1.4","_shasum":"59928cf57ad804f38cbfbb73b84f824ae88befac","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"59928cf57ad804f38cbfbb73b84f824ae88befac","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.1.4.tgz","integrity":"sha512-dPpaxRP1hm4AFB48Jok6MNKst2TbNPywGu20X/UfIRT+UO4p/9Yy5eJemuacASWgShF30SgTs1hGkMW4jCYOeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJRf4oCJ50Ii3VLgobnmBEky0av6EiiYLxeGmKJhb+NAiEA4N0EjIFAu55uSdQ/nFR/fzyEyd+NxCENR+s9BAEL1kM="}]}},"0.1.5":{"name":"mock-api","version":"0.1.5","description":"use json files to mock apis for front-end development","repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"keywords":["koa","rest","mock","api"],"homepage":"https://github.com/caolvchong/mock-api","bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"engines":{"node":">=0.11.7"},"main":"index.js","preferGlobal":"true","bin":{"mock-api":"shell.js"},"scripts":{},"dependencies":{"commander":"~2.6.0","koa":"~0.13.0","koa-body":"~0.4.0","koa-cors":"~0.0.14","koa-router":"~3.7.0","koa-static":"^1.4.8","nodemon":"1.3.0-2"},"licenses":"MIT","devDependencies":{},"gitHead":"c678af0d2ea6d37af53dc7aea8bf1ce8d72e255a","_id":"mock-api@0.1.5","_shasum":"bae04adb58993ee60fe1f84b61a24960ccda65be","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"caolvchong","email":"caolvchong@gmail.com"},"maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"dist":{"shasum":"bae04adb58993ee60fe1f84b61a24960ccda65be","tarball":"https://registry.npmjs.org/mock-api/-/mock-api-0.1.5.tgz","integrity":"sha512-rpQDE8U5Zmk/ynEEFWt36RleG2Ps23qASdDNXQl0fpc3dqgZI51iIkHBKysy4gClHqDJnMlHsm36mgFT6b2oOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyhZxTwrBVyCken3wrfRMhe1KK2OyAhvbi0q2YVLm21AiAjNqIxNq8g5Z8+Ni31uPEuKq24UjdJT+uO8b+02Gchhw=="}]}}},"readme":"mock-api\n=======================\n\n[node.js]:  http://nodejs.org      \"Node.js\"\n[nvm]:      https://github.com/creationix/nvm       \"Node.js 包管理器\"\n[nodemon]:  https://github.com/remy/nodemon         \"Node.js 程序运行监听热重启工具\"\n[mock-api]: https://github.com/caolvchong/mock-api  \"前端使用JSON模拟API工具\"\n[koajs]:    http://koajs.com/#context               \"Koa文档 - 请求上下文\"\n\n## 使用场景\n在前端开发中，您可能遇到这样的情景：\n>\n项目讨论会后  \n经理：好，开发时间就定为两周  \n服务端：OK，没问题，两周能搞定  \n前端：干，两周我也能搞定，可尼玛我要等服务端接口啊  \n然后，这两周期间，你不断轮询服务端人员，催促接口。到最后，服务端如期完成，作为前端的你还在继续撸...\n\n\n[mock-api][] 就是为了解决前端等待服务端开发接口而产生的一个小工具，使用json文件模拟服务端请求结果。工作流程编程了这样：\n>\n项目讨论会后  \n经理：好，开发时间就定为两周  \n服务端：OK，没问题，两周能搞定  \n前端：OK，服务端先定义好接口文档，然后大家一起过一下文档  \n经理：这是必须的  \n然后服务端定义了接口文档，大家通过后，前端利用mock-api模拟和服务端并行开发  \n两周后，项目开发如期完成\n\n## 准备工作\n使用[mock-api][]，需要具备：\n\n1. [node.js][]环境，node版本需要 **v0.11.7+**，建议使用[nvm][]进行node的版本管理\n2. 安装[mock-api][]，执行 `npm install -g mock-api` 即可\n\n## 特点\n\n1. json方式书写接口，简洁明了\n2. 支持跨域访问，让本地无跨域烦恼\n3. 热部署，修改json文件后自动重启服务，省去重复工作\n4. 支持慢速网络模拟，方便前端测试\n5. 错误自定义，便于处理各种协定好的异常\n\n## 使用\n假设服务端约好了一堆API，我们拿其中一个来示例：\n\n```text\n请求用户详情\nGET: /users/:id\n返回:\n    {\n        \"id\": 用户id,\n        \"name\": \"用户名\",\n        \"level\": 用户等级\n    }\n```\n\n新建一个目录，比如取做：restful。在该目录下建立一个json文件（文件名不以_开头，以_开头的json文件可以作为数据源使用），比如：user.json，写入以下内容：\n\n```json\n[\n    {\n        \"method\": \"get\",\n        \"url\": \"/users/:id\",\n        \"response\": {\n            \"id\": 1,\n            \"name\": \"tom\",\n            \"level\": 3\n        }\n    }\n]\n```\n\n* **method**: 表示请求的类型，一般是 get、post、put、delete中的一种\n* **url**: 请求的路由\n* **response**: 返回的结果体\n\njson支持`{{ }}` 表达式，例如：\n\n```json\n[\n    {\n        \"method\": \"get\",\n        \"url\": \"/users/:id\",\n        \"response\": {\n            \"id|number\": \"{{this.params.id}}\",\n            \"name\": \"tom\",\n            \"level\": 3\n        }\n    }\n]\n```\n\n其中，response结构的key支持指定输出number，而不是默认的string（因为`{{ }}`表达式必须包在双引号中）。\nvalue中`{{ }}` 表达式常用支持的表达式有：\n\n```javascript\n// 路径参数\nthis.params[key]\n\n// get参数\nthis.query[key]\n\n// post参数\nthis.body[key]\n```\n\n这里的this其实就是Koa的请求上下文对象，具体使用可以参考[koajs][]文档。\n\n如果需要模拟网络延迟或者请求失败，可以使用 **delay** 和 **status**、**error**，例如：\n\n```json\n[\n    {\n        \"method\": \"get\",\n        \"url\": \"/users/:id\",\n        \"response\": {\n            \"id\": 1,\n            \"name\": \"tom\",\n            \"level\": 3\n        },\n        \"delay\": 3000,\n        \"status\": 400,\n        \"error\": {\n            \"message\": \"该用户不存在\"\n        }\n    }\n]\n```\n\n`0.1.0` 版本后支持js方式，提供更大的控制力：\n\n```js\nvar store = [...];\n\nmodule.exports = [{\n    method: 'get',\n    url: '/users',\n    response: function(helper) {\n        return helper.pagination(store, {\n            limit: this.query.limit,\n            offset: this.query.offset\n        });\n    }\n}];\n```\n\nhelper 是工具函数，目前提供:\n\n* `pagination`，模拟分页情况，返回如下结构数据：\n\n```json\n{\n    \"data\": [...],\n    \"pagination\": {\n        \"limit\": \n        \"offset\":\n        \"total\":\n    }\n}\n```\n\n* `JSONCopy`，实现JSON深拷贝\n\n另外，你可以使用nodejs能做到的所有功能。\n\n然后执行：\n\n```bash\nmock-api serve /path/to/restful\n```\n\n上面的 `/path/to/restful` 是之前建立的restful目录的路径，可以是相对地址，也可以是绝对地址。\n\n前端开发便可以通过 http://localhost:10086/users/1 访问到该接口。[mock-api][]已经做了跨域处理，因此不存在跨域问题。\n\n如果需要定制端口，启动命令使用：\n\n```bash\nmock-api serve /path/to/restful -p port\n```\n\n注意，为了便于开发，建议将上面的 `http://localhost:10086` 进行配置，后期接入真实API则只需要修改一处配置即可。\n\n如果需要统一模拟慢速网络，可以使用 **-d** 参数：\n\n```bash\nmock-api serve /path/to/restful -d 2000\n```\n\n如果需要统一模拟异常，可以使用 **-s** 参数：\n\n```bash\nmock-api serve /path/to/restful -s 400\n```\n\n如果需要提供静态文件服务（例如一些图片的访问），可以使用 **-S** 参数，默认是在 serve 的路径下的 static 目录：\n\n```bash\nmock-api serve /path/to/restful -S /path/to/static\n```\n\n命令行帮助可以通过以下命令查看：\n\n```bash\nmock-api serve -h\n```\n\n\n","maintainers":[{"name":"caolvchong","email":"caolvchong@gmail.com"}],"time":{"modified":"2022-06-20T01:57:18.899Z","created":"2014-12-24T09:41:21.160Z","0.0.2":"2014-12-24T09:41:21.160Z","0.0.3":"2014-12-24T09:44:51.278Z","0.0.4":"2015-01-05T05:32:00.290Z","0.0.5":"2015-01-05T05:39:59.171Z","0.0.6":"2015-01-05T05:53:58.306Z","0.0.7":"2015-01-09T08:42:26.351Z","0.0.8":"2015-01-17T03:51:01.412Z","0.0.9":"2015-01-17T04:18:36.567Z","0.1.0":"2015-01-20T09:55:21.072Z","0.1.1":"2015-01-20T16:02:03.669Z","0.1.2":"2015-01-21T04:02:52.837Z","0.1.3":"2015-01-22T03:20:28.362Z","0.1.4":"2015-01-22T07:05:54.039Z","0.1.5":"2015-06-08T06:52:11.381Z"},"homepage":"https://github.com/caolvchong/mock-api","keywords":["koa","rest","mock","api"],"repository":{"type":"git","url":"git://github.com/caolvchong/mock-api.git"},"author":{"name":"caolvchong","email":"caolvchong@gmail.com","url":"https://caolvchong.github.io/"},"bugs":{"url":"https://github.com/caolvchong/mock-api/issues"},"readmeFilename":"README.md","users":{"326060588":true,"junjiansyu":true,"kpaxqin":true,"ronghuaxueleng":true}}