作为一个前端开发工程师,在后端还没有ready的时候,不可避免的要使用mock的数据。很多时候,我们并不想使用简单的静 态数据,而是希望自己起一个本地的mock-server来完全模拟请求以及请求回来的过程。json-server是一个很好的可以替 我们完成这一工作的工具。
1.安装json-server
cnpm install json-server -g
2.新建一个data文件夹
3.在data中创建一个datajson的文件
{
"data":[]
}
4.启动json-server
json-server data.json
控制台会输出一下信息表名json-server启动成功
Loading data.json
Done
Resources
http://localhost:3000/data
Home
http://localhost:3000
Type s + enter at any time to create a snapshot of the
database
访问地址为:http://localhost:3000/data
5.增加数据
axios({
method:"post",
url:"http://localhost:3000/data",
data:{
username:"Yi只猴",
age:18
}
}).then((data)=>{
console.log(data)
})
6.删除某一条
axios({
method:'delete',
url:'http://localhost:3000/data/1'//直接写ID即可
}).then((data)=>{
console.log(data)
})
7
7.修改数据
axios({
method:"patch",
url:"http://localhost:3000/data/3",//ID
data:{
username:'嘻嘻' //要修改成什么
}
}).then((data)=>{
console.log(data)
})
8.查找所有
axios({
method:"get",
url:"http://localhost:3000/data",
}).then((data)=>{
console.log(data)
)
9.查找指定某一条
axios({
method:"get",
url:"http://localhost:3000/data/3",
}).then((data)=>{
console.log(data)
})
10.根据给定的name查找
axios({
method:"get",
url:"http://localhost:3000/data?username=小猴",
}).then((data)=>{
console.log(data)
})
11.模糊查询
axios({
method:"get",
url:"http://localhost:3000/data?q=猴",
}).then((data)=>{
console.log(data)
})