首页
学习
活动
专区
圈层
工具
发布

『前端必备』本地数据接口 —— json-server 从入门到膨胀

in less than 30 seconds (seriously) 引用了官方的一句话,大概意思是30秒就能获得一套完整的模拟 REST API 接口。...注意:原本的数据包含 title 和 author ,使用 put 时必须把这两个字段都写上,不然会删掉没传的字段。这就是 “覆盖” 的意思。..._expand=post image.png 配置路由 有时候我们的 api地址 可能不像上面所有案例中那么简单,此时就可以使用 自定义路由 的方法来模拟。...比如模拟下面这个接口: http://localhost:3000/api/users/1 实现的步骤如下所示: 创建 routes.json 文件(也可以不叫这个名字) 启动服务时使用 --routes...指定资源位置 json-server 配资静态资源的默认方式是在根目录下创建 public 文件夹,然后里面放入静态资源。

5.7K52

快速安装json-server模拟RESTful API接口并用于Graylog LookupTable关联查询

快速安装json-server模拟RESTful API接口并用于Graylog LookupTable关联查询 一、下载nodejs二进制包 1、下载地址 https://nodejs.org/en/...ln -snf /usr/local/node/bin/json-server /usr/bin/json-server 三、使用json-server json-server --help 例如创建一个.../server/api.json (图片点击放大查看) 四、测试json-server模拟出来的REST接口 http://192.168.31.54:3000/attackType/4 (图片点击放大查看...) 五、Graylog如何使用json-server搭建的RESTful API Graylog创建HTTP JSONPath 配置如下 Lookup URL :http://192.168.31.54...后,就可以在日志中根据id字段使用LookupTable关联出对应name字段,请自行探索 若要后台运行,可以使用如下命令 cd /opt;nohup json-server -h 0.0.0.0

28010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JSON-Server启动本地JSON服务

    ---- theme: juejin 这是我参与新手入门的第二篇文章 JSON-Server用途 作为一个前端开发工程师,在后端还没有给我们接口的时候,我们大多数情况都是写一些死数据来作为占位,但这样我们无法测试是否真的能调用数据...,我们可以利用json-server起一个本地的服务,到时候后端给我们接口的时候,我们在把API换成后端给我们的接口。...我们只需要提供一个json文件,填充一些数据就可以模拟出RESTful API的接口 JSON-Server下载 JSON-Server 是一个 Node 模块,我们用npm包管理工具下载 npm install...-g json-server 运行完成功之后我们创建一个后缀名为json的文件 使用json-server 我这里叫db.json 我们在里面填一些数据 我们在当前命令行中输入 json-server...这是json-server中的命令,大家可以自己尝试操作

    1.7K10

    接口Mock利器——Json Server

    什么是Mock Mock在中文的含义就是模拟的意思,mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。...如果你创建了一个Mock那么你就可以在接口开发完成之前写接口测试脚本了,当接口开发完成时再替换为真实的接口进行测试即可。 替换外部服务调用,提升测试用例的运行速度。...任何外部服务调用至少是跨进程级别的消耗,甚至是跨系统、跨网络的消耗,而Mock可以把消耗降低到进程内。...Json Server简介 json-server是一款小巧的Mock工具,它可以不写一行代码在30秒内创建一套Restful风格的 api,适合3人及以下的前端团队做迅速mock后台逻辑,也可以在接口测试中使用...入门使用 创建data文件 首先创建一个json文件:db.json 内容如下: { "posts": [ { "id": 1, "title": "json-server", "author

    2K30

    5 分钟搭建完整 RESTful API,json-server太香了

    今天给大家安利一款「前端 Mock 神器」——JSON-Server,只需一个 JSON 文件,5 分钟就能搭建出一套完整的 RESTful API,接口、数据、静态资源一站式搞定,彻底摆脱对后端的依赖...JSON-Server 是由知名开发者 typicode 打造的轻量级工具(没错,就是那个做 JSONPlaceholder 的作者),核心定位是「快速生成 REST API」。...RESTful 接口,分页、关联查询、排序、过滤样样行; ✅ 实时更新:修改 JSON 文件自动生效,无需重启服务; ✅ 兼容 JSON5:允许写注释、省略引号,数据文件更易维护; ✅ 静态服务:既能提供 API...准备数据文件 新建一个 db.json 文件,写入你需要的模拟数据: { "posts": [ { "id": "1", "title": "JSON-Server真香", "views":...调用接口 现在你可以像调用真实接口一样使用它: # 获取所有文章 curl http://localhost:3000/posts # 获取单篇文章 curl http://localhost:3000

    15210

    json-server模拟后端接口

    作为一个前端,在实现项目功能的时候,需要在前端写一个静态的json数据,进行测试,但是有的时候,需要涉及到全模拟请求以及请求回来的过程,实现动态增删改查,这个时候就需要使用到web的API接口神器json-server...在使用之前先确定安装node和npm最新版本。 1:全局安装json-server 打开cmd,右键以管理员身份运行(我的电脑是win10的,所以需要权限) ?...这个时候,空文件夹里面生成了一个package.json文件。 ? 3:db.json模拟数据 在根目录底下新建db.json文件,写上自己模拟的json数据,后面会要用到进行模拟接口。...安装完成会发现多了两个文件: ?...5:修改配置文件 打开package.json文件,将scripts进行修改,如下: "scripts": { "json:server": "json-server --watch db.json

    1.6K10

    前端Mock技术的场景应用与实战指南

    结合json-server模拟生成Restful APIjson-server是一款轻量级的REST API服务器,可以帮助开发者快速搭建模拟的后端接口。...以下是结合json-server和Mock.js模拟生成Restful API的示例代码:首先,安装json-server和Mock.js:npm install -g json-servernpm install...使用接口管理平台除了使用Mock.js和json-server之外,前端开发者还可以使用接口管理平台来创建和管理模拟接口。接口管理平台通常提供可视化界面,可以帮助开发者快速创建、编辑和删除模拟接口。...以下是使用接口管理平台创建模拟接口的步骤:注册并登录接口管理平台。创建一个新的项目,并添加一个新的接口。在接口配置页面中,设置请求方法、请求URL、响应状态码和响应数据。...对于大型项目或复杂的接口,建议使用接口管理平台来创建和管理模拟接口。此外,还可以结合使用Mock.js和json-server来生成模拟数据和模拟Restful API,以提高开发效率和测试覆盖率。

    43410

    怎么安装JSON服务器?JSON服务器最新安装教程

    sudo npm install -g json-server 启动 JSON 服务器 要启动 JSON 服务器,请导航到 db.json 文件所在的目录(或您计划创建它的位置)并运行: json-server...例如,要从公共目录中提供 API 附带的静态文件,您可以使用: json-server --watch db.json --static ..../public 通过遵循这些步骤,您将拥有一个在基于 Debian 的系统上运行的功能齐全的模拟 API 服务器,可供开发和测试。...要使用自定义路由,请使用 –routes 标志启动服务器: json-server db.json --routes routes.json 使用 JSON Server 实现 CRUD 操作和自定义路由不仅简化了后端模拟...将静态资产放在公共目录中,并使用 –static 标志启动服务器,以便将这些文件与模拟 API 一起提供,从而让您可以在更集成的环境中测试前端资产。

    1.2K10

    vue 开发常用工具及配置四:推荐一个 mock 工具

    ---- 在系统原型设计阶段,或后端接口不足备的情况下,如何验证模型信息的完整性?此时 mock 是一个不错的选择。 一般开发者可能倾向于直接写后端接口,哪怕只是返回假数据。...: json-server -p 8080 --watch db.json 这里的 8080 端口,是为了与之前使用过的端口保持一致。...在前端 vue 组件里,这样调用: axios.get('/api/posts/1') .then(function (response) { console.log("result",response...json-server 的妙处在于,它允许使用一个 json 文件定义数据,并且修改 json 内容,json-server 不需要重启,接口内容自动更有变化;更方便的地方还在于,像 /posts、/posts.../1 这样的 Restful API 接口不需要手工定义,json-server 会根据 db.json 的内容自动按约定构建接口列表。

    87810

    axios知识盲点整理

    ,因为在此系统上禁止运行脚本 json-server的使用步骤--参考github项目教程 在终端安装json-server 创建一个 db.json 命名的文件,里面放一些json数据,一开始可以复制官网教程里面的数据做测试...—>Node.js的按照与环境配置 Node.js的安装及环境配置【超详细】 ---- 准备工作—>安装json-server JsonServer主要的作用就是搭建本地的数据接口,创建json文件,便于调试调用...,模拟和后端服务器进行数据的交互 json-server按照教程 git-hub项目源码及教程 ---- 解决 — json-server : 无法加载文件xx\npm\json-server.ps1,...因为在此系统上禁止运行脚本 解决方法 ---- json-server的使用步骤–参考github项目教程 在终端安装json-server npm install -g json-server 创建一个...说明: 调用 axios()并不是立即发送 ajax 请求, 而是需要经历一个较长的流程 2.

    4.6K20

    上手玩一下 json-server(一)了解篇

    json-server 是什么? 我把这个词抛给一个后端好友时,他没用过查了下回复说:哦,原来是个mock 工具。 mock这词本意是 模拟、糊弄 的意思。...mock server工具,通俗来说,就是模拟服务端接口数据,一般用在前后端分离后,前端人员可以不依赖API开发,而在本地搭建一个JSON服务,自己产生测试数据。...1 下载安装 使用npm全局安装json-server: npm install -g json-server 可以通过查看版本号,来测试是否安装成功: json-server -v 2 创建json数据...所以说,json-server把db.json 根节点的每一个key,当作了一个router。我们可以根据这个规则来编写测试数据。...采用 _start 来指定开始位置, _end 来指定结束位置、或者是用_limit来指定从开始位置起往后取几个数据。 http://localhost:3004/fruits?

    3K10

    前端工程化那些事

    Swagger ),实现真正意义上的前后端分离 前端Mock主要包括以下几种方式: 数据拦截型 json-server服务型 可视化接口管理平台 3.1 数据拦截型 数据拦截指的是通过模拟Http...mockjs 官方介绍:Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试,通过模拟 Ajax 请求,生成并返回模拟数据 官方文档 如何安装 npm install...3.2 json-server服务型 json-server是一个 Node 模块,通过运行 Express 服务器,可以直接把一个json文件作为一个具备全RESTful风格的API,并支持跨域、jsonp...,而劣势则在于需要运行一个node服务,更多使用可以阅读官方文档 如何安装 npm install -g json-server 如何使用 json-server --watch db.json //...代码错误,也可以进行代码风格检查 推荐使用到两个扩展包(airbnb规范官方文档链接 & eslint-plugin-vue 官方文档链接) Prettier 是格式化代码工具。

    1.7K30

    使用Mock.js和json server快速生成前端测试数据

    下面演示的是我总结的一个使用示例,帮助大家参考学习,看完后,如果大家有其他需求,可以参考Mock.js 的官方文档,需要生成哪些格式的数据,复制样例代码即可,本案例重在演示如何使用Mock.js和json...先创建一个项目文件夹,取名为mock,初始化一下项目: npm init -y 之后安装mock.js: npm install mockjs --save-dev 安装json-server,可以选择全局安装...: npm install -g json-server 安装好这两个依赖后,在项目根目录下面新建一个db.js(名字任取),然后编写如下的代码: const Mock = require('mockjs...') // Mock.Random 是一个工具类,用于生成各种随机数据。...最后我们启动json-server,就可以模拟生成后端数据了: json-server --watch --port 3333 --host 127.0.0.1 db.js 之后就可以访问 http:

    1.7K40

    这么好的 Mock 工具怎么还不用起来?

    方案③:本地 node 服务器 代表:json-server[8] 原理:使用lowdb[9],操作本地小型的数据库(遵循 REST API)。..._start=2&_end=5 运算:使用 _gte 或 _lte 选取一个范围、使用 _ne 排除一个值、使用 _like 进行模糊查找 (支持正则表达式) .........(注意body-raw要选择json模式) 优点: 配置简单,json-server 甚至可以 0 代码 30 秒启动一个 REST API Server 自定义程度高,一切尽在掌控中 增删改查真实模拟...右击url, copy response 在本地新建mock json数据,然后将response粘贴修改 再次访问url,观察api的变化。...支持 HTTP、TCP、RPC,(2020-12-28首版发布) 常用解决方案 使用 Swagger 管理 API 文档 使用 Postman 调试 API 使用 RAP 等工具 Mock API 数据

    1.6K11

    推荐六款实用 Mock 神器,总有一款适合你!

    方案3:本地 node 服务器 代表:json-server[5]原理:使用lowdb,操作本地小型的数据库(遵循 REST API)。..._start=2&_end=5运算:使用 _gte 或 _lte 选取一个范围、使用 _ne 排除一个值、使用 _like 进行模糊查找 (支持正则表达式).........(注意body-raw要选择json模式) 优点: 配置简单,json-server 甚至可以 0 代码 30 秒启动一个 REST API Server 自定义程度高,一切尽在掌控中 增删改查真实模拟...右击url, copy response 在本地新建mock json数据,然后将response粘贴修改 再次访问url,观察api的变化。...支持 HTTP、TCP、RPC,(2020-12-28首版发布) 常用解决方案: 使用 Swagger 管理 API 文档 使用 Postman 调试 API 使用 RAP 等工具 Mock API 数据

    16.9K42
    领券