JSON-server的使用

JSON-server的使用

JSON-Server 是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。(可以理解为模拟后端接口)

全局下载安装json-server

npm install -g json-server

然后创建一个json文件

//data.json
{
	"list":[
		{"id":1,"name":"张三","city":"北京"},
		{"id":2,"name":"李四","city":"上海"},
		{"id":3,"name":"王五","city":"广州"},
	]
}

启动文件,把json文件托管成一个 web 服务

json-server --watch fileName.json

在这里插入图片描述
类似这样则启动成功
http://localhost:3000/list 为请求路径,这时我们可以做一些增删改查操作
一些配置项:

配置项简写描述
-help-h查看所有命令选项
-watch-w是否监视文件自动刷新数据
–host-H设置域,默认为localhost
–port-p设置端口号,默认为3000
–routes指定路由文件
–static设置静态资源目录
–config指定配置文件,默认为json-server.json
–version查看版本号
–middlewares指定中间件
–no-gzip不能压缩
–delay设置延迟响应
–id-i设置数据项/库的id属性,默认为id

一些简单操作

请求数据

	//请求全部的数据
	axios.get('http://localhost:3000/list')
	//想要进行分页
	/*
		_page:第几页
		_limit:每页显示几条
	*/
	axios.get(`http://localhost:3000/list?_page=${page}&_limit=${pagesize}`)

添加数据

	axios.post('http://localhost:3000/list',values)

修改数据

	//全部修改
	//put修改 会将原数据进行覆盖,所以更新的不更新的都要传递
	axios.put('http://localhost:3000/list/'+id,values)
	//局部修改
	axios.patch('http://localhost:3000/list/'+id,{name:newName})

删除数据

	axios.delete('http://localhost:3000/list/'+id)

查询数据

	axios.get('http://localhost:3000/list?title='+title)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值