类似于 json-server 的程序 restheart(调试不再需要后台)

1,506 阅读1分钟

类似于 json-server 的程序 restheart

--->支持 mongodb 的所有增删改查操作

git 地址

https://github.com/SoftInstigate/restheart

官方文档地址

https://restheart.org/

[TOC]

首先先到 gitHub 下载 docker----->toolbox(服务器版本搜索书签)

https://github.com/docker/toolbox/releases

然后打开 dooker

碰到网络问题,下载 boot2docker.iso【手动下载】 blog.csdn.net/dhaiuda/art…

https://github.com/boot2docker/boot2docker/releases

存放位置

C:\Users\dell\.docker\machine\cache\boot2docker.iso

然后重启 docker

第一个坑(删掉刚刚默认下载的),通过镜像重新下载一个
 docker-machine rm default

重新下载

docker-machine create --engine-registry-mirror=http://f1361db2.m.daocloud.io -d virtualbox default

再到 gitHub 上下载-->restheart.jar

https://github.com/SoftInstigate/restheart/releases

git 敲命令

docker-machine env default
eval "$(docker-machine env default)"

查看详情

docker info

下载 restheart 源代码

https://github.com/SoftInstigate/restheart.git

修改源代码

然后打开目录===>restheart-master/Dockerfile

FROM gcr.io/distroless/java:11----------改成>FROM gcr.azk8s.cn/distroless/java:11

操作源文件

把 restheart.jar 放到 restheart-master/target/下[target 自己建]

git 进入到 restheart-master 目录下敲代码

docker-compose up -d

完成,获取 ip

docker-machine ip

Test 测试---postman

  1. 修改 head==>Content-Type:application/json

  2. 新建数据库

put-->http://192.168.99.100:8080/test
  1. 新建集合

put-->http://192.168.99.100:8080/test/col
  1. 上传数据

post--->【切换到row】

[
	{
		"name": "lkf",
		"age": 18,
		"frindes": [
			"zkc"
			],
		"intersts": {
			"play": "wangzhe"
		}
	}
]

-->没有返回即为成功

  1. 获取数据 get
get---http://192.168.99.100:8080/test/col

Docker操作

  1. 查看运行的容器 docker ps
  2. 停止容器 docker stop 容器id/容器名称
  3. 启动容器 Docker start容器id/容器名称
  4. 删除容器(先停止容器方可删除) docker rm 容器id
  5. 进入容器 docker exec -it xxxxx bash

(一样)配置完远程服务

可以利用git bash ,推送json文件到数据库

curl -v POST https://climber-zkc.xyz/api/react-mobile-mall/products -d @product.json --header "Content-Type: application/json"