当前位置: 首页 > news >正文

react项目使用json-server模拟接口获取数据

🚀一、安装 json-server

pnpm add json-server -D

📁二、创建JSON格式的数据

在项目根目录(或 src/mock/)下新建一个文件:

/mock/db.json

内容示例:

{"users": [{ "id": 1, "name": "张三", "age": 25 },{ "id": 2, "name": "李四", "age": 30 }],"products": [{ "id": 1, "name": "iPhone 15", "price": 9999 },{ "id": 2, "name": "MacBook Pro", "price": 19999 }]
}

⚙️ 三、在 package.json 中添加启动命令

{"scripts": {"dev": "vite", "mock": "json-server --watch mock/db.json --port 5174 --delay 500"}
}

说明:

  • --watch 表示监听文件变化自动更新;

  • --port 5174 指定端口号(你可以改成自己喜欢的);

  • --delay 500 模拟网络延迟(单位毫秒)。

四、启动json-server服务

json-server --watch db.json --port 5174

注:这里的端口号便是你在package.json,这里要对应起来。

五、获取接口返回的数据

const [users, setUsers] = useState([])
useEffect(() => {axios.get("http://localhost:5174/users").then(res => {setUsers(res.data)})}, [])

注释:这里的'/users'路径就是根据你在JSON文件定义的对象名定的,例如你要获取上述的porducts数据,则是请求路径后面是'/products'

http://www.dtcms.com/a/582991.html

相关文章:

  • 荆州建设局网站邯郸信息港征婚
  • 有口碑的番禺网站建设深圳招聘网最新招聘信息
  • 网站前台如何刷新整合营销案例
  • 可以自己做网站卖东西搜索引擎优化规则
  • C++ this指针、常函数、内联函数
  • 网页设计制作网站大一素材网站集群怎么做
  • Hudson River Trading VO 面经分享|一场关于极限思维与逻辑速度的考验
  • html5企业网站案例企业免费自助建站系统
  • 企业建设网站价格成都专业网站搭建公司
  • 西宁建设网站软件百度导航最新版本免费下载
  • 网站开发后端菜鸟教程网站呢建设
  • JavaScript 使用技巧
  • 提高网站互动性台州住房和城乡建设部网站
  • Spark-3.5.7文档2 - RDD 编程指南
  • 网站公司做网站修改会收费吗电子商务类型的网站
  • flowable使用01
  • 做国外直播网站有哪些渭南seo快速排名
  • 做的网站百度找不到广州市天河区工程建设监督网站
  • 网站攻击方式wordpress手机上用的
  • 攻防世界-Misc-掀桌子
  • 如何用SETNX实现分布式锁
  • 广州市品牌网站建设平台WordPress文章首页缩进
  • 泰兴网站推广wordpress vaptcha
  • AI与就业:在变革中主动驾驭未来
  • container_of宏
  • 创建网站要钱吗windows系统没有wordpress
  • 网站开发流程三大部分测评网站怎么做
  • iPhone 17 Pro Max 的评测和用户反馈
  • Python 中的异步编程:从基础到实战
  • 怎么制作自己的个人网站网址导航发布页