json-server学习

#搭建模拟服务器的方法

所要实现的功能:
1. 我可以自己创建 db 文件 (自己构建,存储的是对象, 类似于MongoDB),服务器返回的数据是 JSON格式。

2. 该服务可以启动,就像访问一个远程的服务器一样

3. 这个服务是在本地启动的

4. 该服务器可以提供 Restful API(GET,POST,PUT,DELETE):
http://localhost:3000/products

#实现的方法

借助:JSon-Server(JSon-serve)的搭建

1. 下载安装 json-server
>sudo npm install -g json-server(mac的管理权限:sudo)
>json-server(查看它可以支持的指令)

2. 在本地创建db文件,这是一个json 数据格式的文件,注意路径

JSon格式:
key 都是带双引号的 ""
"key" : value, (以逗号,结尾)
 
class格式:
key 不带双引号
key 的类型,以;分号结尾

数据类型的写法:
简单(primitive)数据类型,全部小写 比如 number string boolean
对象数据类型,首字母要大写,比如Object Array
id:number;
name:string;

3. 启动服务 :启动json-server,并告诉json-server监视db.json(我们刚才创建的db.json 文件)

注意事项:一定要进入我们所创建数据库文件所在的路径(db.json)

>json-server --watch db.json(为什么没带路径呢?是因为已经进入到db.json 所在的路径)
知识点:如何进入到db.json 文件所在的路径?在vscode中,copy path 进入到终端窗口,cd

正常情况下,会看到:

{^_^}/ hi!

Loading db.json
Done

Resources(路径)
http://localhost:3000/products

Home
http://localhost:3000(主机)

Type s + enter at any time to create a snapshot of the database
Watching...

4. 对数据库(CRUD)create 、read、 update、 delete增删改查

查:http://localhost:3000/product?id=1
原文地址:https://www.cnblogs.com/aiyamoer/p/10979981.html