[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10037":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":15,"starSnapshotCount":15,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},10037,"easy-mock","easy-mock\u002Feasy-mock","A persistent service that generates mock data quickly and provids visualization view.","https:\u002F\u002Feasy-mock.com",null,"JavaScript",8980,1332,221,157,0,40.37,"GNU General Public License v3.0",false,"dev",true,[22,5,23,24,25,26],"data-generator","javascript","mock","swagger","vue","2026-06-12 02:02:16","\u003Cp align=\"center\">\u003Ca href=\"https:\u002F\u002Feasy-mock.com\" target=\"_blank\">\u003Cimg width=\"100\"src=\"http:\u002F\u002Fimg.souche.com\u002F20170509\u002Fpng\u002Ffff9d8506199c4bf8cc53bad9d849215.png\">\u003C\u002Fa>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fnodejs.org\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnode-%3E%3D8.9.1-green.svg?style=flat\" alt=\"Node.js Version\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.mongodb.com\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fmongo-%3E%3D3.4.1-green.svg?style=flat\" alt=\"MongoDB Version\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fredis.io\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fredis-%3E%3D4.0-green.svg?style=flat\" alt=\"Redis Version\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcircleci.com\u002Fgh\u002Feasy-mock\u002Feasy-mock\u002Ftree\u002Fdev\">\u003Cimg src=\"https:\u002F\u002Fcircleci.com\u002Fgh\u002Feasy-mock\u002Feasy-mock\u002Ftree\u002Fdev.svg?style=svg\" alt=\"Build Status\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgithub\u002Feasy-mock\u002Feasy-mock?branch=dev\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgithub\u002Feasy-mock\u002Feasy-mock\u002Fdev.svg\" alt=\"Coverage Status\">\u003C\u002Fa>\n  \u003Ca href=\"http:\u002F\u002Fstandardjs.com\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20style-standard-brightgreen.svg\" alt=\"js-standard-style\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FGPL-3.0\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-GPL--3.0-blue.svg\" alt=\"License\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FDdhQnaS\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-on%20discord-7289da.svg\" alt=\"Chat\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cb>Thanks to Souche Inc. which provides the server to hold an online service.\u003C\u002Fb>\n  \u003Cbr>\u003Cbr>\n  \u003Ca href=\"http:\u002F\u002Fwww.souche.com\" target=\"_blank\">\n    \u003Cimg alt=\"Souche Inc.\" src=\"http:\u002F\u002Fimg.souche.com\u002Ff2e\u002F08aa2b695f6298302f767b2439db4537.png\" width=\"200\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## Links\n\n- [简体中文介绍](README.zh-CN.md)\n- [Online Manual](https:\u002F\u002Feasy-mock.com\u002Fdocs)\n- [Easy Mock CLI](https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock-cli) - A command line\n  tool to generate an **api.js** file quickly based on **Easy Mock**.\n\n## Introduction\n\n> If you're unable to deploy an **Easy Mock** service by yourself, the\n> [online service](https:\u002F\u002Feasy-mock.com) is recommended.\n\nEasy Mock is a persistent service that generates mock data quickly and provids\nvisualization view.\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Feasy-mock.com\" target=\"_blank\">\n    \u003Cimg src=\"http:\u002F\u002Fimg.souche.com\u002Ff2e\u002F313b36aaa7d0a3af08718c38a2869534.png\" width=\"700px\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## Features\n\n- Support API proxying\n- Convenient shortcuts\n- Support Collaborative editing\n- Support team project\n- Support RESTful\n- Support [Swagger](https:\u002F\u002Fswagger.io) | OpenAPI Specification ([1.2](https:\u002F\u002Fgithub.com\u002FOAI\u002FOpenAPI-Specification\u002Fblob\u002Fmaster\u002Fversions\u002F1.2.md) & [2.0](https:\u002F\u002Fgithub.com\u002FOAI\u002FOpenAPI-Specification\u002Fblob\u002Fmaster\u002Fversions\u002F2.0.md) & [3.0](https:\u002F\u002Fgithub.com\u002FOAI\u002FOpenAPI-Specification\u002Fblob\u002Fmaster\u002Fversions\u002F3.0.0.md))\n  - Create project quickly based on Swagger\n  - Support displaying parameters and the return value\n  - Support displaying class model\n- More flexible and extensible in response data\n- Support for custom response configuration (example: status\u002Fheaders\u002Fcookies)\n- Use [Mock.js](http:\u002F\u002Fmockjs.com\u002F) schema\n- Support [restc](https:\u002F\u002Fgithub.com\u002FElemeFE\u002Frestc) to preview API\n\n## Quick Start\n\n> Before starting, we assume that you're already have installed\n> [Node.js](https:\u002F\u002Fnodejs.org) (**v8.x, ~~v10.x is not supported~~**) & [MongoDB](https:\u002F\u002Fwww.mongodb.com) (**>= v3.4**) & [Redis](https:\u002F\u002Fredis.io)（**>= v4.0**）.\n\n### Installation\n\n```shell\n$ git clone https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock.git\n$ cd easy-mock && npm install\n```\n\n### Configuration\n\nFind **config\u002Fdefault.json** or create **config\u002Flocal.json** to overwrite some\nconfiguration.\n\n> Easy Mock will load different configuration files according to your\n> environment. Reference to [node-config](https:\u002F\u002Fgithub.com\u002Florenwest\u002Fnode-config)\n> to get more information because Easy Mock uses node-config as its\n> configuration module.\n\n```js\n{\n  \"port\": 7300,\n  \"host\": \"0.0.0.0\",\n  \"pageSize\": 30,\n  \"proxy\": false,\n  \"db\": \"mongodb:\u002F\u002Flocalhost\u002Feasy-mock\",\n  \"unsplashClientId\": \"\",\n  \"redis\": {\n    \"keyPrefix\": \"[Easy Mock]\",\n    \"port\": 6379,\n    \"host\": \"localhost\",\n    \"password\": \"\",\n    \"db\": 0\n  },\n  \"blackList\": {\n    \"projects\": [], \u002F\u002F projectId, e.g.\"5a4495e16ef711102113e500\"\n    \"ips\": [] \u002F\u002F ip, e.g. \"127.0.0.1\"\n  },\n  \"rateLimit\": { \u002F\u002F https:\u002F\u002Fgithub.com\u002Fkoajs\u002Fratelimit\n    \"max\": 1000,\n    \"duration\": 1000\n  },\n  \"jwt\": {\n    \"expire\": \"14 days\",\n    \"secret\": \"shared-secret\"\n  },\n  \"upload\": {\n    \"types\": [\".jpg\", \".jpeg\", \".png\", \".gif\", \".json\", \".yml\", \".yaml\"],\n    \"size\": 5242880,\n    \"dir\": \"..\u002Fpublic\u002Fupload\",\n    \"expire\": {\n      \"types\": [\".json\", \".yml\", \".yaml\"],\n      \"day\": -1\n    }\n  },\n  \"ldap\": {\n    \"server\": \"\", \u002F\u002F Set server to enable LDAP login. e.g. \"ldap:\u002F\u002Flocalhost:389\" or \"ldaps:\u002F\u002Flocalhost:389\"（use SSL）\n    \"bindDN\": \"\", \u002F\u002F Username，e.g. \"cn=admin,dc=example,dc=com\"\n    \"password\": \"\",\n    \"filter\": {\n      \"base\": \"\", \u002F\u002F Base where we can search for users，e.g. \"dc=example,dc=com\"\n      \"attributeName\": \"\" \u002F\u002F e.g. \"mail\" or \"email\" etc.\n    }\n  },\n  \"fe\": {\n    \"copyright\": \"\",\n    \"storageNamespace\": \"easy-mock_\",\n    \"timeout\": 25000,\n    \"publicPath\": \"\u002Fdist\u002F\"\n  }\n}\n```\n\n**Note**:\n\n- The default value of `publicPath` is `'\u002Fdist\u002F'`. You can replace it to your\n  own CDN if necessary.\n- If you changed some configuration of `fe`, you should run `build` command\n  to adapt that changes.\n\n**Background**:\n\nEasy Mock supports two background service,\n[Unsplash](https:\u002F\u002Funsplash.com\u002Fdevelopers) and [Bing](http:\u002F\u002Fbing.com).\n\nIf you leave `unsplashClientId` blank, the background will be provided by Bing.\n\n### Launch\n\n```sh\n$ npm run dev\n# Visit http:\u002F\u002F127.0.0.1:7300\n```\n\n## More Commands\n\n```sh\n# Build front-end assets\n$ npm run build\n\n# Run Easy Mock as production environment (You should run `build` first)\n$ npm run start\n\n# Run unit test\n$ npm run test\n\n# Test lint\n$ npm run lint\n```\n\n## Deployment\n\n> Please configure your configuration files before this step.\n\n### PM2\n\nWe're recommending you to use [PM2](https:\u002F\u002Fgithub.com\u002FUnitech\u002Fpm2) as your\ndaemon process.\n\n#### Install PM2 Globally\n\n```sh\n$ [sudo] npm install pm2 -g\n```\n\n#### Launch via PM2\n\n> You should run `build` before this step.\n\n```sh\n$ NODE_ENV=production pm2 start app.js\n```\n\n## Releases\n\nRefer to [Release](https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock\u002Freleases) and you'll\nget all the releases and theirs changelog.\n\n## Contributing\n\nEasy Mock is now maintained by\n[Mobi-Architecture team of Souche Inc](http:\u002F\u002Ff2e.souche.com\u002Fblog\u002F). If you\nhave any question about this project, you're welcome to post\n[Issues](https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock\u002Fissues\u002Fnew) or make some\n[Pull Requests](https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock\u002Fpulls). Before\ncontributing, we think you'd better read the\n[contributing guide](https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md).\n\n## Real-Time Feedback\n\nYou may make some real-time feedback via [QQ group](http:\u002F\u002Fen.qq.com\u002F).\n\n> QQ is the most popular IM software in China and you can get it downloaded via\n> http:\u002F\u002Fen.qq.com\u002F.\n\nThe QQ group number is **595325417**, and here's the QR code of the group:\n\n\u003Cimg src=\"http:\u002F\u002Fimg.souche.com\u002Ff2e\u002F4cc362927ef7d1ba46de59097330955a.png\" width=\"260px\">\n\n## Who Deployed Easy Mock\n\nIf you deployed Easy Mock in your own server, please [tell us](https:\u002F\u002Fgithub.com\u002Feasy-mock\u002Feasy-mock\u002Fissues\u002F47)\n\n* [Souche inc | 大搜车](https:\u002F\u002Fblog.souche.com\u002F)\n* [Ruff](https:\u002F\u002Fruff.io\u002Fzh-cn\u002F)\n* [Qiniu | 七牛](https:\u002F\u002Fqiniu.com\u002F)\n* [Head Spring | 恒达时讯](http:\u002F\u002Fwww.hdsxtech.com\u002F)\n* [Digital Union | 数字联盟](https:\u002F\u002Fwww.shuzilm.cn\u002F)\n* [CityTogo | 兔狗家装](http:\u002F\u002Ftugou.com\u002F)\n* [Mistong | 铭师堂](http:\u002F\u002Fwww.mistong.com\u002F)\n* [Tuotuo Internet | 妥妥网络](https:\u002F\u002Fwww.finger66.com\u002Fweb)\n* [Straight flush | 同花顺](http:\u002F\u002Fwww.10jqka.com.cn\u002F)\n* [360 Enterprise Security | 360企业安全集团](http:\u002F\u002Fwww.360.net\u002F)\n* [MeiTuan | 美团网](http:\u002F\u002Fwww.meituan.com)\n* [Wenba. Inc | 上海谦问万答吧云计算科技有限公司 AI学部门](http:\u002F\u002Fwww.ailearn100.com\u002F)\n* [PPMoney | 万惠集团](https:\u002F\u002Fwww.ppmoney.com\u002F)\n* [Mysoft Yunke | 明源云客](http:\u002F\u002Fwww.myunke.com\u002F)\n* [GeekPark | 极客公园](http:\u002F\u002Fgeekpark.net\u002F)\n* [Enation Soft Co., Ltd | 易族智汇（北京）科技有限公司](http:\u002F\u002Fwww.javamall.com.cn\u002F)\n* [Harmony Cloud | 杭州谐云科技有限公司](http:\u002F\u002Fharmonycloud.cn\u002F)\n* [China Literature | 阅文集团](http:\u002F\u002Fir.yuewen.com\u002Fcn\u002F)\n* [huodongxing | 活动行](http:\u002F\u002Fwww.huodongxing.com)\n* [kinhom | 金海马商业集团](http:\u002F\u002Fwww.kinhom.com\u002F)\n* [yuntongxun | 北京容联易通信息技术有限公司](http:\u002F\u002Fwww.yuntongxun.com\u002F)\n* [YHD | 1号店](http:\u002F\u002Fwww.yhd.com\u002F)\n* [51NB | 51信用卡](https:\u002F\u002Fweb.u51.com\u002Fu51-pc)\n* [Yunlai inc | 云来网络](http:\u002F\u002Fwww.yunlai.cn\u002F)\n* [wozaijia | 我在家家居](http:\u002F\u002Fwww.wozaijia.com\u002F)\n* [FOR U TRUCKING | 福佑卡车](https:\u002F\u002Fwww.fuyoukache.com\u002F)\n* [GUANLAN NETWORKS(HANGZHOU) CO.,LTD | 丁香园](http:\u002F\u002Fwww.dxy.cn\u002F)\n* [Bindo Labs Limited](https:\u002F\u002Fbindopos.com\u002Fen\u002F)\n* [Value Simplex | 熵简科技](http:\u002F\u002Fvaluesimplex.com)\n* [Shanghai Mingyun | 上海明运](http:\u002F\u002Fwww.mingluck.com\u002F)\n* [Feidai | 深圳飞贷金融科技](https:\u002F\u002Fwww.feidai.com\u002F)\n* [cibfintech | 兴业数字金融](http:\u002F\u002Fwww.cibfintech.com)\n* [广州三人行壹佰教育](http:\u002F\u002Fwww.100.com)\n* [bangdao-tech | 邦道科技](https:\u002F\u002Fwww.bangdao-tech.com\u002F)\n* [CGB | 广发银行](www.cgbchina.com.cn)\n* [Budiot | 萌发物联&玖竹科技](https:\u002F\u002Fwww.budiot.com.cn)\n* [ZTE | 中兴通讯股份有限公司](https:\u002F\u002Fwww.zte.com.cn)\n* [Envision Digital | 远景智能](https:\u002F\u002Fdeveloper.envisioncn.com\u002Fdevportal\u002Findex.html#\u002Fmain)\n* [Jianshu | 简书](https:\u002F\u002Fwww.jianshu.com)\n* [HYPERS | 宏路数据](https:\u002F\u002Fwww.hypers.com\u002F)\n* [yunlong tech | 成都云隆科技有限公司](http:\u002F\u002Fwww.yunlongtech.com\u002F)\n* [taojiujiu tech | 涛舅舅网络科技有限公司](http:\u002F\u002Fwww.tao-jiujiu.com\u002F)\n* [shunfeng tongcheng tech | 北京顺丰同城科技有限公司](http:\u002F\u002Fwww.sf-yoohoo.com)\n* [bread finance | 面包财经](https:\u002F\u002Fwww.mbcaijing.com)\n* [Jimi | 机蜜](https:\u002F\u002Fwww.jimistore.com)\n* [zhongan | 众安科技信息技术服务有限公司](https:\u002F\u002Fwww.zhongan.io)\n* [verystar | 上海费芮网络科技有限公司](https:\u002F\u002Fwww.verystar.net)\n* [lanren | 懒人听书](https:\u002F\u002Fwww.lrts.me)\n* [IBPS | 广州流辰信息技术有限公司](http:\u002F\u002Fwww.bpmhome.cn)\n* [StarZP | 星众派](http:\u002F\u002Fwww.xzpql.com\u002F)\n* [Shijiazhuang banknote printing corporation | 石家庄印钞有限公司](http:\u002F\u002Fsjzyc.cbpm.cn)\n* [Changhong | 长虹](http:\u002F\u002Fcn.changhong.com)\n* [bihukeji | 壁虎科技](http:\u002F\u002Fwww.91bihu.com)\n* [beibeibang | 贝贝帮](https:\u002F\u002Fwww.babybang123.com\u002F)\n* [BiHu | 壁虎科技](http:\u002F\u002Fwww.91bihu.com\u002F)\n* [lifebyte | lifebyte](https:\u002F\u002Fwww.lifebyte.com.au\u002F)\n* [ECNU | 华东师范大学](https:\u002F\u002Fwww.ecnu.edu.cn)\n* [Elemvision | 中科视元科技（杭州）有限公司](http:\u002F\u002Fwww.elemvision.com)\n* [fenqile | 分期乐](https:\u002F\u002Fm.fenqile.com\u002F)\n* [efeet | 广州一丈网络科技有限公司](http:\u002F\u002Fwww.efeet.cn)\n* [Rocoinfo | 大诚若谷](http:\u002F\u002Fwww.rocoinfo.com)\n* [ankerjiedian | 街电](http:\u002F\u002Fwww.jiediankeji.com\u002F)\n* [cloudbae | 云宝宝大数据产业发展有限责任公司](http:\u002F\u002Fwww.cloudbae.cn)\n\n## Core Contributors\n\n\u003Ctable id=\"contributors\">\n\u003Ctr>\n  \u003Ctd>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchuangker\">\n      \u003Cimg src=\"https:\u002F\u002Favatars3.githubusercontent.com\u002Fu\u002F7939566?v=4&s=100\">\u003Cbr>\u003Cspan>chuangker\u003C\u002Fspan>\n    \u003C\u002Fa>\n  \u003C\u002Ftd>\n  \u003Ctd>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FXadillaX\">\n      \u003Cimg src=\"https:\u002F\u002Favatars0.githubusercontent.com\u002Fu\u002F2842176?v=4&s=100\">\u003Cbr>\u003Cspan>XadillaX\u003C\u002Fspan>\n    \u003C\u002Fa>\n  \u003C\u002Ftd>\n  \u003Ctd>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fostoc\">\n      \u003Cimg src=\"https:\u002F\u002Favatars2.githubusercontent.com\u002Fu\u002F3025708?v=4&s=100\">\u003Cbr>\u003Cspan>ostoc\u003C\u002Fspan>\n    \u003C\u002Fa>\n  \u003C\u002Ftd>\n  \u003Ctd>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxinyu198736\">\n      \u003Cimg src=\"https:\u002F\u002Favatars3.githubusercontent.com\u002Fu\u002F897401?v=4&s=100\">\u003Cbr>\u003Cspan>xinyu198736\u003C\u002Fspan>\n    \u003C\u002Fa>\n  \u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## License\n\n[GPL-3.0](https:\u002F\u002Fopensource.org\u002Flicenses\u002FGPL-3.0)\n","Easy Mock 是一个快速生成模拟数据并提供可视化界面的持久化服务。它支持API代理、便捷快捷方式、协作编辑以及团队项目，并兼容RESTful风格和Swagger规范，能够基于Swagger快速创建项目并展示参数与返回值等信息。此外，Easy Mock还允许用户自定义响应配置（如状态码、头部信息和Cookies），使得响应数据更加灵活可扩展。此工具非常适合前后端分离开发模式下的前端工程师使用，在后端接口尚未完成时，可以利用Easy Mock提供的模拟数据进行页面开发与测试。",2,"2026-06-11 03:26:12","top_topic"]