首先,我们需要手动搭建一个这样的目录结构
然后,我们需要全局安装json-server和mockjs
npm install -g json-server mockjs
然后,在mockData.js中编写如下代码
const Mock = require('mockjs');
module.exports=function Random(){
const Random = Mock.Random;
const data = {
user:[],
}
for(let i=0; i<10; i++){
data.user.push({
"id":i,
"name":Random.cname(),
"age":Random.integer(18,60),
"sex":Random.integer(0,1)
})
}
return data
}
然后,我们就可以直接运行了
json-server mockData.js
注意!!,如果我们运行有报错的话,我们需要去检查当前json-server的版本
npm view npm包名 versions这可以看到我们当前npm包的所有版本
npm view json-server versions
输完之后,我们会看到如下
[
‘0.0.0’, ‘0.1.0’, ‘0.1.1’, ‘0.2.0’,
‘0.3.0’, ‘0.3.1’, ‘0.3.2’, ‘0.3.3’,
‘0.3.4’, ‘0.3.5’, ‘0.3.6’, ‘0.3.7’,
‘0.3.8’, ‘0.3.9’, ‘0.3.10’, ‘0.3.11’,
‘0.4.0’, ‘0.4.1’, ‘0.4.2’, ‘0.5.0’,
‘0.5.1’, ‘0.5.2’, ‘0.5.4’, ‘0.5.5’,
‘0.5.6’, ‘0.5.7’, ‘0.5.8’, ‘0.5.9’,
‘0.5.10’, ‘0.5.11’, ‘0.5.12’, ‘0.6.0’,
‘0.6.1’, ‘0.6.2’, ‘0.6.3’, ‘0.6.4’,
‘0.6.5’, ‘0.6.6’, ‘0.6.7’, ‘0.6.8’,
‘0.6.9’, ‘0.6.10’, ‘0.7.0’, ‘0.7.1’,
‘0.7.2’, ‘0.7.3’, ‘0.7.4’, ‘0.7.5’,
‘0.7.6’, ‘0.7.7’, ‘0.7.8’, ‘0.7.9’,
‘0.7.10’, ‘0.7.11’, ‘0.7.12’, ‘0.7.13’,
‘0.7.14’, ‘0.7.15’, ‘0.7.16’, ‘0.7.17’,
‘0.7.18’, ‘0.7.19’, ‘0.7.20’, ‘0.7.21’,
‘0.7.23’, ‘0.7.24’, ‘0.7.25’, ‘0.7.26’,
‘0.7.27’, ‘0.7.28’, ‘0.8.0’, ‘0.8.1’,
‘0.8.2’, ‘0.8.3’, ‘0.8.4’, ‘0.8.5’,
‘0.8.6’, ‘0.8.7’, ‘0.8.8’, ‘0.8.9’,
‘0.8.10’, ‘0.8.11’, ‘0.8.12’, ‘0.8.13’,
‘0.8.14’, ‘0.8.15’, ‘0.8.16’, ‘0.8.17’,
‘0.8.18’, ‘0.8.19’, ‘0.8.20’, ‘0.8.21’,
‘0.8.22’, ‘0.8.23’, ‘0.9.0-beta.1’, ‘0.9.0-beta.2’,
‘0.9.0’, ‘0.9.1’, ‘0.9.2’, ‘0.9.3’,
‘0.9.4’, ‘0.9.5’, ‘0.9.6’, ‘0.10.0’,
‘0.10.1’, ‘0.10.2’, ‘0.10.3’, ‘0.11.0’,
‘0.11.1’, ‘0.11.2’, ‘0.12.0’, ‘0.12.1’,
‘0.12.2’, ‘0.13.0’, ‘0.14.0’, ‘0.14.1’,
‘0.14.2’, ‘0.15.0’, ‘0.15.1’, ‘0.16.0’,
‘0.16.1’, ‘0.16.2’, ‘0.16.3’, ‘0.17.0’,
‘0.17.1’, ‘0.17.2’, ‘0.17.3’, ‘0.17.4’,
‘1.0.0-alpha.1’, ‘1.0.0-alpha.3’, ‘1.0.0-alpha.4’, ‘1.0.0-alpha.5’,
‘1.0.0-alpha.6’, ‘1.0.0-alpha.7’, ‘1.0.0-alpha.8’, ‘1.0.0-alpha.9’,
‘1.0.0-alpha.10’, ‘1.0.0-alpha.11’, ‘1.0.0-alpha.12’, ‘1.0.0-alpha.13’,
‘1.0.0-alpha.14’, ‘1.0.0-alpha.15’, ‘1.0.0-alpha.16’, ‘1.0.0-alpha.17’,
‘1.0.0-alpha.18’, ‘1.0.0-alpha.19’, ‘1.0.0-alpha.20’, ‘1.0.0-alpha.21’,
‘1.0.0-alpha.22’, ‘1.0.0-alpha.23’
]
npm view npm包名 version这可以看到我们当前npm包的下载的当前版本
当我们,查看完自己的版本之后,如果发现自己的版本携带了alpha.就换位稳定版本那么,这些带alpha的版本,是测试版本,可能会不稳定出现一些问题,所以我们需要更换为稳定版本