第一次使用mockjs,根据教学视频安装了mockjs,json5然后将数据生成规则写在json5的文件中,在mock
文件夹下面的index.js引用。
index.js部分
//获取人员列表
app.get("/user/list", function(rep,res){
var json = getJsonFile("./settings/user.json5");
res.json(Mock.mock(json));
})
user.json5
{
data:{
'list|10':[{ //生成10组数据
id:"@id",//得到随机的id值
organization:"@city", //所属单位
name:"@cname",//名称
contactPhone:/^1[34578]\d{9}$/, //联系方式
'createTime':"@now('year')",//生成随机开始的日期
'endTime':"@now()",//生成随机结束的日期
}],
},
"success":true,
"code":200,
}
页面一直是404,接口失败," contactPhone:/^1[34578]\d{9}$/ "这一行代码一直有问题,但是如果直接在index.js中写入生成规则,就不会
//获取人员列表
app.get("/user/list", function(rep,res){
res.json(Mock.mock({
data:{
'list|10':[{ //生成10组数据
id:"@id",//得到随机的id值
organization:"@city", //所属单位
name:"@cname",//名称
contactPhone:/^1[34578]\d{9}$/, //联系方式
},
"success":true,
"code":200,
}
))
// var json = getJsonFile("./settings/user.json5");
// res.json(Mock.mock(json));
})
推断是json5的问题导致mock生成失败