Json server基本使用

本文介绍了Json server的基本使用步骤,包括检查安装、全局安装、创建文件夹、初始化、编写db.json、配置Package.json以及启动和访问Json server。通过这些步骤,你可以轻松开始使用Json server作为简单的RESTful API后端。

标题Json server

1.查看是否安装

json server –v

如果有版本号就是已经安装了直接进行第三步
如果没有安装就需要全局安装
2全局安装

npm install json-server –g

3安装完成后 创建一个文件夹
cd 进入这个文件夹
进行初始化

npm init –y

4在文件里面创建db.json

5打开Package.json
在其‘scripts’里面添加

"json:server": "json-server --watch db.json",

6启动

npm run json:server

出现类似以下面的图片就是成功在这里插入图片描述
7访问
在这里插入图片描述

------------------------------------------>以上就是json sever的简单使用

### Json-server 详细使用指南 #### 一、Json-server 简介 `json-server` 是一种轻量级的工具,用于快速构建 RESTful API 接口。其核心特点是基于 JSON 数据文件自动生成接口,并支持 CRUD 操作[^3]。 --- #### 二、安装与验证 为了能够在任何目录下运行 `json-server` 命令,需通过 `-g` 参数将其安装全局环境中。以下是具体命令: ```bash npm install -g json-server ``` 完成安装后,可通过以下命令确认版本号以验证安装是否成功: ```bash json-server --version ``` 如果返回类似如下信息,则表示安装成功: ``` 0.14.0 ``` 此过程确保了环境配置无误[^1]。 --- #### 三、创建数据库文件 (db.json) `json-server` 使用名为 `db.json` 的文件作为数据存储的核心部分。该文件是一个标准的 JSON 对象结构,其中键代表资源名称,而值则为数组形式的数据集合。例如: ```json { "posts": [ { "id": 1, "title": "foo", "author": "bar" }, { "id": 2, "title": "baz", "author": "qux" } ], "comments": [ { "id": 1, "body": "some comment", "postId": 1 } ] } ``` 上述示例定义了一个包含两篇文章 (`posts`) 和一条评论 (`comments`) 的简单数据库模型[^2]。 --- #### 四、启动服务 在项目根目录(即放置有 `db.json` 文件的位置),执行以下命令即可启动服务: ```bash json-server db.json ``` 默认情况下,服务会监听于 `http://localhost:3000` 地址,并自动根据 `db.json` 中的内容生成对应的 RESTful 路由规则。例如,访问 `/posts` 将返回所有文章列表;访问 `/posts/:id` 则可获取指定 ID 的单条记录[^3]。 --- #### 五、高级功能扩展 除了基本的功能外,`json-server` 还提供了多种增强选项供开发者灵活定制需求: 1. **修改端口号** 如果希望更改默认端口(3000),可以借助 `--port` 参数实现: ```bash json-server db.json --port 8080 ``` 2. **启用延迟模式** 开发过程中可能需要模拟网络请求耗时情况,此时可用 `--delay` 设置响应延时时间(单位毫秒): ```bash json-server db.json --delay 1000 ``` 3. **静态页面托管** 支持额外加载 HTML 或其他静态资产文件夹路径设置: ```bash json-server db.json --static ./public ``` 4. **路由重写** 自定义 URL 映射关系满足特定业务场景下的特殊命名约定: ```javascript const router = require('express').Router(); router.get('/custom-endpoint', function(req, res) { res.json({ customKey: 'customValue' }); }); module.exports = router; ``` 并通过参数引入外部脚本逻辑控制流程走向[^2]。 --- #### 六、总结 综上所述,`json-server` 提供了一种便捷高效的解决方案帮助前端工程师独立开展工作而必等待完整的后台架构就绪之前先行测试交互效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值