Mock 造假數(shù)據(jù)

mock簡單說就是:造假數(shù)據(jù)

第一部分:直接使用

如果直接看GitHub或看一些文章肚逸,直接就是ajax攔截之類的超燃。
但我們的需求就是,造一些假數(shù)據(jù)晨仑,滿足使用即可
如果基本需求都沒滿足拆檬,別的都沒用洪己,第二部分,來整沒用的東西竟贯。

1.1 提前條件

1. 安裝nodejs, 【沒裝的答捕,找賣藥的問下】。
2. npm install mockjs

1.2 羅列基本法屑那,盡量開箱即用

基本涵蓋了常用的所有字段類型

// mock.js
const Mock = require('mockjs')
const Random = Mock.Random;
const data = Mock.mock({
    // 中文名字 | 姓 | 名
    china_name: Random.cname(),
    china_first: Random.cfirst(),
    china_last: Random.clast(),
    // 英文名 | firatname | lastname | 帶中間字的
    eng_name: Random.name(),
    eng_first: Random.first(),
    eng_last: Random.last(),
    eng_last: Random.name(true),
    // 長度為4的字符串
    string: Random.string(4),
    // 數(shù)字 最小1 最大100
    age: Random.integer(1, 100),
    // 數(shù)字 浮點(diǎn)數(shù)
    num: Random.float(1, 10, 1, 4),
    // 數(shù)字 字符串
    numString: Random.character('number'),
    // 日期 YYYY-MM-DD
    date: Random.date(),
    // 時間 HH:mm:ss
    time: Random.time(),
    // 日期 時間 YYYY-MM-DD HH:mm:ss
    dateTime: Random.datetime(),
    // 當(dāng)前日期
    now: Random.now(),

    // 圖片
    image: Random.image('200x100', '#ffcc33', '#FFF', 'png', '文字'),
    // 顏色 hex  rgb
    color: Random.color(),
    // 標(biāo)題
    title: Random.ctitle(),
    cword: Random.cword(),
    // 一段文本 1段-100段
    cparagraph: Random.cparagraph(1, 2),
    // 英文 句子
    sentence: Random.sentence(),
    // 區(qū)域
    region: Random.region(),
    // 省 city zip couty 等
    province: Random.province(),

    // ip 域名 網(wǎng)址
    ip: Random.ip(),
    url: Random.url(),

    // 身份證
    identify: Random.id(),
    // 全局自增ID
    id1: Random.increment(),
    id2: Random.increment(),
    id3: Random.increment(),
})

console.log(data);

{ china_name: '韓桂英',
  china_first: '陳',
  china_last: '磊',
  eng_name: 'Thomas Johnson',
  eng_first: 'Karen',
  eng_last: 'Kenneth Donald Miller',
  string: 'm&gP',
  age: 84,
  num: 10.3,
  numString: '1',
  date: '2005-07-07',
  time: '14:45:30',
  dateTime: '1977-06-17 03:30:19',
  now: '2019-03-15 22:39:51',
  image: 'http://dummyimage.com/200x100/ffcc33/FFF.png&text=文字',
  color: '#8279f2',
  title: '南被復(fù)接裝',
  cword: '還',
  cparagraph: '門油頭做得飛作政什影美產(chǎn)術(shù)已我半拱镐。',
  sentence: 'Svowsinxy xbqtap fkh yblqteul orfenvlx iynptosx aggjg memsgtpknd xxdh futhhwbye mtnkfyolin vtht zcglztvjk iispwbshwj wnkdxfzg euetgctbn.',
  region: '西南',
  province: '貴州省',
  ip: '15.33.17.63',
  url: 'news://birulyvmr.bm/kmeqktu',
  identify: '340000197902270270',
  id1: 1,
  id2: 2,
  id3: 3 
}

1.3 結(jié)合對象、數(shù)組的使用


Random.extend({
    constellation: function() {
        const constellations = [
            '白羊座',
            '金牛座',
            '雙子座',
        ];
        return this.pick(constellations);
    },
});

const objList = Mock.mock({
    id: Random.integer(),
    titile: Random.ctitle(),
    email: Random.email(),
    // 數(shù)組隨機(jī)生成 2-4
    'list|2-4': [
        {

            'id|+1': 10,
            incrNum: () => Random.increment(),
            title: () => Random.ctitle(),
            date: () => Random.date('yyyy-MM-dd'),
            enum: () => Random.constellation(),
        },
    ],
});
console.log(objList);

返回值

{ id: 6615749548973956,
  titile: '約布權(quán)',
  email: 'p.hbjd@wwoprnolz.ci',
  list: 
   [ { id: 10,
       incrNum: 1,
       title: '色需列流走只',
       date: '1981-09-06',
       enum: '巨蟹座' },
     { id: 11,
       incrNum: 2,
       title: '型關(guān)立',
       date: '1997-11-18',
       enum: '射手座' },
     { id: 12,
       incrNum: 3,
       title: '半我消空單高',
       date: '1997-02-12',
       enum: '摩羯座' },
     { id: 13,
       incrNum: 4,
       title: '才節(jié)片化',
       date: '1993-06-30',
       enum: '白羊座' } 
    ] 
}

第二部分 沒用的東西【暫無】

不知道啥時候可以整

更多詳細(xì)內(nèi)容
參考鏈接如下:
github
關(guān)于mockjs的使用
github完整實(shí)例

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末持际,一起剝皮案震驚了整個濱河市沃琅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜘欲,老刑警劉巖益眉,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異芒填,居然都是意外死亡呜叫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門殿衰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朱庆,“玉大人,你說我怎么就攤上這事闷祥∮榧眨” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵凯砍,是天一觀的道長箱硕。 經(jīng)常有香客問我,道長悟衩,這世上最難降的妖魔是什么剧罩? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮座泳,結(jié)果婚禮上惠昔,老公的妹妹穿的比我還像新娘幕与。我一直安慰自己,他們只是感情好镇防,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布啦鸣。 她就那樣靜靜地躺著,像睡著了一般来氧。 火紅的嫁衣襯著肌膚如雪诫给。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天啦扬,我揣著相機(jī)與錄音中狂,去河邊找鬼。 笑死考传,一個胖子當(dāng)著我的面吹牛吃型,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播僚楞,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼勤晚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泉褐?” 一聲冷哼從身側(cè)響起赐写,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎膜赃,沒想到半個月后挺邀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡跳座,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年端铛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疲眷。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡禾蚕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出狂丝,到底是詐尸還是另有隱情换淆,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布几颜,位于F島的核電站倍试,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蛋哭。R本人自食惡果不足惜县习,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧躁愿,春花似錦哈蝇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怜跑。三九已至样勃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間性芬,已是汗流浹背峡眶。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留植锉,地道東北人辫樱。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像俊庇,于是被迫代替她去往敵國和親狮暑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容