31 lines
845 B
JavaScript
31 lines
845 B
JavaScript
#!/usr/bin/evn node
|
|
const crypto = require('crypto');
|
|
const path = require('path')
|
|
const fs = require('fs')
|
|
const Mock = require('mockjs')
|
|
// http://mockjs.com/examples.html
|
|
|
|
const temp = {
|
|
"data|999": [{
|
|
name: '@cname',
|
|
code: '@guid',
|
|
county: '@county(@province)',
|
|
email: '@email',
|
|
remark: '@cparagraph(0,3)',
|
|
date: '@datetime()',
|
|
"status|1": [0, 1],
|
|
"process|1": [0, 1, 2, 3, 4, 5],
|
|
"vip|1": [0, 1],
|
|
"detail|1-7": [{
|
|
'thing': '@cword(2,6)',
|
|
'price': '@integer(1, 30000)',
|
|
'serialNum': '@id',
|
|
'color': '@color'
|
|
}]
|
|
}]
|
|
}
|
|
const data = Mock.mock(temp)
|
|
console.log(JSON.stringify(temp, null, 4))
|
|
console.log('start')
|
|
fs.writeFileSync('./mock-data.txt', JSON.stringify(data, null, 4))
|
|
console.log('finish') |