当前位置:网站首页>使用json-server快速搭建本地数据接口
使用json-server快速搭建本地数据接口
2022-08-04 11:12:00 【lyudev】
官方网站:https://github.com/typicode/json-server
终端输入:sudo npm install -g json-server
创建一个json文件
{
"user": [
{
"id": 1,
"name": "james",
"phone": "333-444-555",
"email": "[email protected]",
"age": 30,
"companyid": 1
},
{
"id": 2,
"name": "curry",
"phone": "333-444-555",
"email": "[email protected]",
"age": 31,
"companyid": 2
},
{
"id": 3,
"name": "davis",
"phone": "333-444-555",
"email": "[email protected]",
"age": 3,
"companyid": 3
},
{
"id": 4,
"name": "jackson",
"phone": "333-444-555",
"email": "[email protected]",
"age": 33,
"companyid": 3
},
{
"name": "bryant",
"phone": "333-444-555",
"email": "[email protected]",
"age": 41,
"companyid": 4,
"id": 5
}
],
"company": [
{
"id": 1,
"companyname": "apple",
"des": "apple is good"
},
{
"id": 2,
"companyname": "huawei",
"des": "huawei is good"
},
{
"id": 3,
"companyname": "oppo",
"des": "oppo is good"
},
{
"id": 4,
"companyname": "alibaba",
"des": "alibaba is good"
}
]
}
get请求
# 启动json-server
json-server --watch db.json
# 获取所有用户
http://localhost:3000/user
# 获取用户id为1的
http://localhost:3000/user/1
# 获取所有公司
http://localhost:3000/company/
# 获取公司id为1的
http://localhost:3000/company/1
# 根据公司名字获取公司
http://localhost:3000/company?companyname=apple
# 根据多个公司名字获取
http://localhost:3000/company?companyname=apple&companyname=alibaba
# 获取一个页面显示两条信息
http://localhost:3000/company?_page=1&_limit=2
# 升序排序
http://localhost:3000/company?_sort=id&_order=asc
# 降序排序
http://localhost:3000/company?_sort=id&_order=desc
# 获取年龄大于30的
http://localhost:3000/user?age_gte=30
# 获取年龄区间的
http://localhost:3000/user?age_gte=3&age_lte=31
# 搜索姓名
http://localhost:3000/user?q=cu
post,patch,delete,需要下载postman,官方网站:[https://www.postman.com/downloads/](https://www.postman.com/downloads/),设置Headers,key是Content-Type,value是application/json,Body选择raw
{"name": "bryant", "phone": "333-444-555","email":"[email protected]","age":41,"companyid":4}边栏推荐
猜你喜欢

北京大学,新迎3位副校长!其中一人为中科院院士!
![[Hongke case] Assembling furniture based on 3D camera](/img/00/bd04f9445add2571ad9cf276e81cb1.png)
[Hongke case] Assembling furniture based on 3D camera

强烈推荐一款优秀且通用的后台管理系统

3-5年以上的功能测试如何进阶自动化?

Use pytest hook function to realize automatic test result push enterprise WeChat

*iframe*

Oracle中对临时表空间执行shrink操作

【黄啊码】MySQL入门—2、使用数据定义语言(DDL)操作数据库

【黄啊码】MySQL入门—1、SQL 的执行流程

Win11 file types, how to change?Win11 modify the file suffix
随机推荐
3-5年以上的功能测试如何进阶自动化?
linux下数据库初始化密码
Super Learning Method
上帝空间——全球首个基于Web3.0的艺术协议创意平台,拓宽多元艺术融合边界
Xilinx VIVADO 中 DDR3(Naive)的使用(3)仿真测试
面试蚂蚁(P7)竟被MySQL难倒,奋发图强后二次面试入职蚂蚁金服
MySQL 45 讲 | 10 MySQL为什么有时候会选错索引?
【黄啊码】MySQL入门—2、使用数据定义语言(DDL)操作数据库
AWS Lambda related concepts and implementation approach
数字知识库及考学一体化平台
8月活动|51CTO十七周年庆,发博文得茶具/笔记本/T恤等礼品!
MySql数据库入门的基本操作
【Idea series】idea configuration
命令模式(Command)
MATLAB程序设计与应用 3.1 特殊矩阵
Mysql高级篇学习总结14:子查询优化、排序优化、GROUP BY优化、分页查询优化
map的一道题目<单词识别>
Camunda整体架构和相关概念
强烈推荐一款优秀且通用的后台管理系统
图文手把手教程--ESP32 一键配网(Smartconfig、Airkiss)