配置json-server

1.全局安装json-server【可能需要管理员权限】

npm i -g json-server

2.创建文件夹jsonerver,初始化package.json文件
npm init

3.局部安装json-server
npm i json-server --save

4.修改package.json文件,配置启动方式
"scripts":{
"json:server":"json-server --watch db.json"
}

5.创建db.json文件

{
	"users":[
		{
			"name":"zs",
			"phone":"123",
			"email":"zs@qq.com",
			"id":1,
			"age":12,
			"companyId":1           // 这个companyId 使用驼峰命名的,不然是查询不到的
		},
		{
			"name":"ls",
			"phone":"234",
			"email":"ls@qq.com",
			"id":2,
			"age":13,
			"companyId":2
		},
		{
			"name":"ww",
			"phone":"345",
			"email":"ww@qq.com",
			"id":3,
			"age":14,
			"companyId":3
		},
		{
			"name":"cl",
			"phone":"456",
			"email":"cl@qq.com",
			"id":4,
			"age":15,
			"companyId":3
		}
	],
	"companies":[
		{
			"id":1,
			"name":"Apple",
			"des":"apple is good"
		},
		{
			"id":2,
			"name":"ms",
			"des":"ms is good"
		},
		{
			"id":3,
			"name":"gg",
			"des":"gg is good"
		}
	]
}

  


6.运行
npm run json:server

localhost:3000/xxx
只能运行一个3000的端口,如果含有另一个3000端口,会运行不成功

 

7.运行后,可以查询如下信息

//获取所有用户信息
http://localhost:3000/users

//获取id为1的用户信息
http://localhost:3000/users/1

//获取所有公司的信息
http://localhost:3000/companies

//获取id为1的公司信息
http://localhost:3000/companies/1

//获取id为3的公司的所有用户
http://localhost:3000/companies/3/users

//获取名字为ms的公司
http://localhost:3000/companies?name=ms

//获取名字为ms和gg的公司
http://localhost:3000/companies?name=ms&name=gg

//一页显示两条数据
http://localhost:3000/companies?_page=1&_limit=2

//根据公司id的降序排序(desc 降序,asc 升序)
http://localhost:3000/companies?_sort=id&_order=desc

//获取年龄大于25的用户
http://localhost:3000/users?age_gte=25

//获取年龄小于20的用户
http://localhost:3000/users?age_lte=20

//获取年龄15到30的用户
http://localhost:3000/users?age_lte=30&age_gte=15

//搜索用户信息 q=s 搜索用户信息中含有s字符串的信息
http://localhost:3000/users?q=s
 
8.通过json-server,把jsonplacehoder的数据,提取到本地
在package.json文件中,配置
 "scripts": {
    "json:server": "json-server --watch db.json",
    "json:server:remote": "json-server http://jsonplaceholder.typicode.com/db"     //添加这行
  },

  重新运行,npm run json:server:remote,可以访问到jsonplaceholder中的数据

 

转载于:https://www.cnblogs.com/luguankun/p/10161902.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值