Json-server 的使用教程


前言

json-server 可以让前端人员不用去编写后端的代码,就能在本地搭建一个 json 服务,可用于测试一些业务逻辑,便于调试调用。

在前后端分离的开发模式下前端使用 json-server 模拟数据接口, 这时候 后端接口还没有开发出来, 前端又需要数据进行开发,这种情况下就需要前端先行模拟数据, 等后端接口写好进行 targetUrl 进行替换。


一、简介

github 地址https://github.com/typicode/json-server

npm 地址https://www.npmjs.com/package/json-server

在这里插入图片描述

json-server 是一个零代码快速搭建本地 RESTful API 的工具,具有以下几个主要特点和功能:

  • json-server 使用 JSON 文件作为数据源,通过提供一组简单的路由和端点来模拟后端服务器的行为
  • 它允许前端开发人员在不依赖后端 API 的情况下进行开发,通过本地搭建一个 JSON 服务来快速生成 REST API 风格的后端服务

功能特性:

  • 跨平台兼容:一个可执行文件即可在多种操作系统上运行
  • 简单易用:只需访问特定 URL,即可查看数据列表并开始通信
  • 安全可靠:允许通过防火墙设置,只开放指定的端口,保护用户数据安全
  • WebsocketWeb 服务器一体化:内置Web服务器,支持在任何地方与设备建立 WebSocket 连接
  • 易于集成:通过 JSON 格式交换数据,便于前后端开发
  • 支持跨域、jsonp、路由订制、数据快照保存等功能

二、安装与配置

1. 安装 node-js

json-server 基于 npm 进行安装,需要先安装 Node.js,因为 npmNode.js 的包管理器

node-js 下载:https://nodejs.org/en/download/

在这里插入图片描述

一般会选择在 LTS 下进行下载,因为 LTS 是稳定版本的,然后根据自己电脑的系统选择安装,比方说我电脑是 windows-64x 的,那我就点击 Windows Installer(.msi) > 64-bit 就会开始下载

在这里插入图片描述

如果想要下载旧版本可在 Previous Release 中查询

在这里插入图片描述
点击 Releases 就能跳转到对应的下载界面

在这里插入图片描述
或者直接在地址上面输入,点击 enter 也能获取

在这里插入图片描述

PS:建议 node-js 的版本最好在 16 以上

点击对应的包即可下载完成

在这里插入图片描述

下载好安装程序包之后,只需要双击打开即可进行安装

在这里插入图片描述

node 的安装也是傻瓜式的,一直 next 即可

在这里插入图片描述

然后点击 finsh

检测 node-js 是否安装成功,只需要 win + R 调起 运行命令框,输入 cmd 打开 cmd窗口,再输入 node -v 查看 node 的版本,如果有显示版本信息,就表明 node-js 安装成功了

在这里插入图片描述
npmnode-js 的包管理和分发工具,当安装完成 node-jsnpm 也随之安装完成,可以通过 npm -v 来校验是否安装成功

在这里插入图片描述


2. npm 镜像设置

vue 中经常会使用 npm 来安装一些包,而 npm 的下载镜像是在国外,所以使用 npm 下载会非常的慢,这里有两种方式来解决这个问题:

  • 方式一:使用 yarn 进行安装

    使用 yarn 安装就需要保证当前系统有下载过 yarn,同样可以在 cmd窗口 中输入 yarn -v 来检测是否安装过 yarn

    在这里插入图片描述

    如果没有就下载,输入:npm i -g yarn,下载完成之后仍旧可以输入 yarn -v 来进行检测

    在这里插入图片描述

  • 方式二:设置 npm 镜像为国内的

    可以在 cmd窗口 中通过 npm config get registry 命令来查询 npm 所使用的镜像

    在这里插入图片描述

    默认使用的镜像是:https://registry.npmjs.org/,如果你 npm 所使用的镜像是这个的话,就换成国内的,比如:

    (1)https://registry.npm.taobao.org/

    (2)https://registry.npmmirror.com

    比如我使用 https://npmmirror.com/ 所提供的镜像 https://registry.npmmirror.com

    在这里插入图片描述

    那就可以通过 npm config set registry https://registry.npmmirror.com 这行命令将镜像设置为 https://registry.npmmirror.com 即可

    在这里插入图片描述


3. 安装 json-server

Win + R 调出运行对话框,输入 cmd 打开命令窗口

再输入以下命令进行全局安装:

npm install -g json-server

在这里插入图片描述

输入以下命令查看是否安装成功

json-server --version

在这里插入图片描述

如果安装成功会显示版本信息


三、使用


1. 创建本地数据源

首先需要创建一个本地数据源,格式是 json 形式的,例如:

{
    "users": [
        {
            "id": "1",
            "name": "Mico",
            "age": 18
        },
        {
            "id": "2",
            "name": "Rose",
            "age": 21
        },
        {
            "id": "3",
            "name": "Jack",
            "age": 22
        },
        {
            "id": "4",
            "name": "Jon",
            "age": 19
        }
    ]
}

在这里插入图片描述


2. 启动 Json Server

语法:

json-server [options] <source>

在这里插入图片描述

其它参数说明:

参数简写说明默认值
--config-c指定配置文件路径json-server.json
--port-p指定端口3000
--host-H指定主机名localhost
--watch-w监控文件变化
--routes-r指定路由文件路径
--middlewares-m指定中间件文件路径
--static-s指定静态文件文件夹路径
--read-only–ro指定只允许get请求
--no-cors–nc禁止跨域共享
--no-gzip–ng禁止gzip压缩
--snapshots-S指定快照目录
--delay-d指定延迟返回时长(ms)
--id-i指定数据库的ID属性id
--foreignKeySuffix–fks指定外键前缀id
--quiet-q抑制来自输出的日志消息
--help-h显示帮助
--version-v显示版本号

打开命令窗口

在这里插入图片描述
输入以下命令启动 json server

json-server --watch db.json

在这里插入图片描述

默认端口号为 3000,如果想要修改端口号,在启动时添加 --port 端口号 即可,例如:

json-server --watch db.json --port 9527

在这里插入图片描述

也可以将参数写在配置文件(json-server.json)中,例如:

{
    "port": 4396,
    "watch": true,
    "static": "./static",
    "read-only": false,
    "no-cors": false,
    "no-gzip": false
}

在这里插入图片描述

指定配置文件启动:

json-server --watch db.json --config json-server.json

启动成功之后就能在游览器或 Postman 上进行访问了,例如:

在这里插入图片描述


3. 操作数据

以上述 db.json 中的数据为例,展示 json-server 如何通过 API 来操作数据


(1)查询数据

查询数据需要用 GET 方法

  • 查询所有数据

GET localhost:3000/users

在这里插入图片描述

  • 根据 ID 查询数据

GET localhost:3000/users/1

在这里插入图片描述

  • 条件查询

GET localhost:3000/users?age=22

在这里插入图片描述

GET localhost:3000/users?age=22&name=%ck

在这里插入图片描述

  • 分页查询

可以使用 _page_limit 对数据进行分页

GET localhost:3000/users?_page=1&_limit=2

在这里插入图片描述


(2)新增数据

新增数据需要用 POST 方法

POST localhost:3000/users

json:

{
    "id": "5",
    "name": "Tom",
    "age": 23
}

在这里插入图片描述

验证:

在这里插入图片描述


(3)修改数据

修改数据需要用 PUT 方法

PUT localhost:3000/users/3

json:

{
    "id": "3",
    "name": "Mike",
    "age": 23
}

在这里插入图片描述

验证:

在这里插入图片描述


(4)删除数据

修改数据需要用 DELETE 方法

DELETE localhost:3000/users/3

在这里插入图片描述

验证:

在这里插入图片描述

### 回答1: SQL Server 2019 是微软提供的一款关系型数据库管理系统。使用教程如下: 1. 下载并安装 SQL Server 2019 。 2. 在 Windows 的控制面板中找到“ SQL Server ”,并启动“ SQL Server Management Studio ”。 3. 在 Management Studio 中登录到数据库服务器。 4. 创建一个新数据库,或者连接到现有数据库。 5. 使用 Transact-SQL (T-SQL) 语句创建表、存储过程、视图等数据库对象。 6. 使用 T-SQL 语句插入、更新和查询数据。 注意:上述步骤仅是基本的使用方法,还需进一步学习 T-SQL 语言及 SQL Server 的其他功能。 ### 回答2: SQL Server 2019 是微软公司的一款企业级关系型数据库管理系统,是其 SQL Server 系列软件的最新版本。它能够以高效、可靠和安全的方式存储、访问和处理大量结构化或非结构化数据。SQL Server 2019 能够支持多个操作系统和编程语言,包括 Windows、Linux 和 macOS,以及 Java、.NET 等语言。 SQL Server 2019 主要采用了下述新功能: 一、支持大规模数据分析 SQL Server 2019 现在支持大规模数据分析,可以处理扩展的数据集,以及更快的查询速度,使之成为一个更强大的数据仓库,同时也更支持免费的版本。 二、支持图形数据 SQL Server 2019 新增支持图形数据,这意味着现在 SQL Server 能够存储和查询结构和无结构数据,例如 JSON 和 XML 文件,以及地理信息和位置数据。 三、支持 Big Data SQL Server 2019 支持 Big Data,能够无缝地将它和 Apache Hadoop 进行集成。这意味着您可以处理和分析来自大量数据源的数据,包括非结构化、半结构化和结构化数据。 四、支持开源 SQL Server 2019 可以在 Linux 上运行,同时还有一个开源的初始化程序可供开发者使用。这使开发人员能够使用他们最喜欢的编程语言进行访问和操作。 如何使用 SQL Server 2019 1. 下载 SQL Server 2019 首先,您需要从 Microsoft 下载 SQL Server 2019。您可以通过官方网站下载,也可以从其他可靠的下载网站下载。成功下载安装文件后,您可以运行该文件来启动安装向导。 2. 安装 SQL Server 2019 在运行安装向导之后,您需要按照提示和指导进行操作,包括通过向导设置 SQL Server 2019 实例的名称、特性、语言以及数据库引擎服务等。在安装期间,请确保按照您的需求进行选择。完成操作后,您可以启动 SQL Server Management Studio。 3. 配置 SQL Server Management Studio SQL Server Management Studio 几乎是您使用 SQL Server 2019 的主要工具。您可以通过 SQL Server Management Studio 连接到 SQL Server 实例,并管理、维护数据库。您需要配置 SQL Server Management Studio 首选项,以便让它能与您的数据库进行沟通。在完成配置后,您可以打开 SQL Server Management Studio,并创建或维护数据库。 4. 创建数据库和表 使用 SQL Server Management Studio,您可以创建数据库和表,以及添加或删除其中的数据行。您可以使用 SQL Server Management Studio 的视图来查看数据表并执行各种操作,如添加、编辑和删除等。 5. 数据库备份和复制 在使用 SQL Server 2019 进行开发和运营后,您需要频繁备份和复制数据库。这可以确保您的数据始终是安全的,并且可以恢复到出现故障的时间点。在 SQL Server Management Studio 中,您可以选择数据复制选项,并设置相关的参数和选项。同时,您也可以使用 SQL Server Management Studio 的备份和还原功能来创建和还原数据库备份。 ### 回答3: SQL Server是一种关系型数据库管理系统,广泛应用于企业级的数据管理和应用程序开发中。SQL Server 2019是最新版本,包含了许多新特性和功能,本篇文章将详细介绍如何使用SQL Server 2019。 安装 首先需要从Microsoft官网下载SQL Server 2019,并根据操作系统选择相应的版本。安装过程中可以根据需要选择安装基本版、标准版或企业版,还可以选择安装开发者工具或其他组件。 创建数据库 安装完成后,可通过SQL Server Management Studio (SSMS)连接到服务器并创建数据库。用管理员身份登录,使登入SSMS后展开“Security”,选择“Login”,在空白处右键,选择“New Login”。 在弹出的新建登陆账号页面中,输入用户名称、选择“Windows认证”,同时选择“sysadmin”。保存后,在SSMS打开新查询,输入“CREATE DATABASE Database_Name”并运行。这样便成功创建了一个新数据库。 创建表格 执行以下的SQL语句可创建一个新的表格: CREATE TABLE TableName (ColumnName1 DataType1, ColumnName2 DataType2, ...) 其中,TableName是表格的名称,ColumnName是列名,DataType是列的数据类型,可根据实际需要选择不同的数据类型。例如: CREATE TABLE Employees ( ID int, Name varchar(255), Address varchar(255), Salary decimal(10,2) ); 插入数据 插入数据可使用以下的SQL语句: INSERT INTO TableName (ColumnName1, ColumnName2, ...) VALUES (Value1, Value2, ...) 例如: INSERT INTO Employees (ID, Name, Address, Salary) VALUES (1, 'John Doe', '123 Main St, Anytown USA', 55000.00); 查询数据 可使用以下的SQL语句查询数据: SELECT ColumnName1, ColumnName2, ... FROM TableName WHERE Condition; 其中,“ColumnName”是查询的列名,“TableName”是查询的表格名,“Condition”是查询的条件,例如: SELECT * FROM Employees WHERE Salary > 50000; 这条语句将查询工资大于50000的所有员工信息。 总结 SQL Server 2019提供了强大的数据管理和查询功能,可广泛应用于企业级数据库开发和管理中。本文中介绍了SQL Server 2019的安装、数据库和表格创建,以及数据插入和查询。随着深入学习,将会发现SQL Server 2019还有更多精彩的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值