
json-server和她的RESTful API
发布日期:2021-05-04 18:16:59
浏览次数:28
分类:精选文章
本文共 1539 字,大约阅读时间需要 5 分钟。
前言
在前端开发中,数据 Mock 是一种常见的技术手段。开发者通常根据接口文档自行生成或模拟假数据,以便在不同环境下进行快速开发。当前后端并行开发时,这种方法能够确保开发过程中的测试环境与实际环境保持一致,从而减少集成测试中的问题。
Mock.js
Mock.js 是一个流行的 Mock 数据生成工具,主要用于前端开发。它能够根据预定义的规则生成随机数据,从而快速伪造完整的接口数据。常见的使用场景包括测试环境的数据模拟、快速原型设计以及前后端分离开发中的数据验证。
{ 'list|1-10': [{ 'id|+1': 1, 'email': '@EMAIL' }]}json-server
json-server 是一个功能强大的 Mock 服务器工具,支持 RESTful API 风格的接口调用。它不仅能够模拟数据,还提供了一个交互式的开发环境,便于开发者快速测试和调试接口。
RESTful API 简单说明
Client–server architecture
:前后端分离的设计原则Statelessness
:无状态设计,通常通过 token 实现Cacheability
:可缓存,需注意避免数据不一致问题Layered system
:分层架构,支持反向代理和负载均衡Uniform interface
:统一接口,基于 HTTP 规范// 例子:博客资源(posts) GET /posts GET /posts/1 POST /posts PUT /posts/1 PATCH /posts/1 DELETE /posts/1安装与使用 json-server
# 全局安装 $ npm install -g json-server # 创建数据库文件 db.json { "posts": [] } # 启动服务 $ json-server --watch db.json运行后可通过
http://localhost:3000/posts
查看数据,初始状态为空。通过使用curl
发送 POST 请求可以添加新数据,例如:$ curl -X POST -H "Content-Type: application/json" -d '{"title": "my first blog"}' http://localhost:3000/postsRESTful API 的优势
RESTful API 的核心优势在于其自描述性和灵活性。通过明确的 URI 和 HTTP 方法,可以轻松定义资源操作,从而降低接口的耦合度。这种设计使得 API 更容易理解和扩展,适用于分布式系统中的交互。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年05月15日 23时34分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux script命令记录(数据库)操作步骤
2023-02-01
linux sed 批量替换字符串
2023-02-01
linux sed命令 批量替换文件内容的方法
2023-02-01
Linux sed命令增删改查 附代码
2023-02-01
linux sed命令详解
2023-02-01
linux sed命令详解
2023-02-01
Linux Shell Shock漏洞利用和实战
2023-02-01
linux shell wc 命令
2023-02-01
linux shell 的 for 循环
2023-02-01
linux shell 编程 9 脚本中调用脚本
2023-02-01
Linux shell (ssh批量配置免秘)读取配置文件,进行远程操作
2023-02-01
Linux Shell——流程控制
2023-02-01
Linux Shell之三 高级变量及字符串
2023-02-01
Linux Shell编程新手入门教程(六)
2023-02-01
Linux Shell编程最重要的十个核心概念,零基础入门到精通,收藏这一篇就够了
2023-02-01
Linux Shell编程(19)——测试与分支
2023-02-01
Linux Shell脚本入门--grep命令详解
2023-02-01
Linux Shell脚本处理JSON字符串
2023-02-01
Linux Shell脚本通过参数名传递参数
2023-02-01
Linux Shell语言并发执行多条命令
2023-02-01