> 文档中心 > Docker快速部署Faker JSON Server

Docker快速部署Faker JSON Server


一、简介

JSON-Server 是一个 Node 模块,运行 Express 服务器,可以指定一个 json 文件作为 api 的数据源,可以非常快的创建一个 REST API。这边使用的是官方的一个镜像,这镜像是基于 JSON-Serve 做的成型镜像,它在 dockerhub 可以帮我我们快速启动一个 REST API。

二、部署

2.1 启动容器

使用下面命令快速启动一个 json-server 容器,如果之前没有拉过镜像,会先下载镜像。如下:

docker run -d -p 3000:80 -v /home/user/articles.json:/data/db.json clue/json-server

Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server

2.2 数据 JSON

在宿主机 /home/user/ 目录下创建 articles.json 文件,可以向里面写一些 json 格式的内容。如下:
Docker快速部署Faker JSON Server

{  "posts": [    { "id": 1, "title": "json-server", "author": "typicode" }  ],  "comments": [    { "id": 1, "body": "some comment", "postId": 1 }  ],  "profile": { "name": "typicode" }}

三、访问 JSON Server

访问 http://192.168.184.130:3000/ 可以看到 API ,其 url 对应 articles.json 文件的顶层 key 值。如下:
Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server

四、访问 API

通过不同的 http method 访问 api 会产生不同的行为,get 获取、delete 删除、post 添加、put 修改 等

4.1 HTTP Get

Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server

4.2 HTTP Delete

Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server

4.3 HTTP Post

Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server

4.4 HTTP Put

Docker快速部署Faker JSON Server
Docker快速部署Faker JSON Server