json-server 使用

json-server 使用

1.概述

JSON-Server 是一个 Node 模块,运行 Express 服务器,你可以指定一个 json 文件作为 api 的数据源。

json-server可以直接把一个json文件托管成一个具备全RESTful风格的API,并支持跨域、jsonp、路由订制、数据快照保存等功能的 web 服务器。

2.安装已经启动

  1. npm install -g json-server
    
  2. npm init, 新建 server/db.json

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

    3.package.json

    "json:server": "json-server --watch db.json"
    
    1. npm run json:server, 默认启动端口是3000.也可以配置端口,
    json-server --watch --port 53000 db.json
    
    1. 启动成功后的结果
      在这里插入图片描述
      在这里插入图片描述

    3. json-server相关启动参数

    参数简写默认值说明
    –config-c指定配置文件[默认值: “json-server.json”]
    –port-p设置端口 [默认值: 3000]Number
    –host-H设置域 [默认值: “0.0.0.0”]String
    –watch-wWatch file(s)是否监听
    –routes-r指定自定义路由
    –middlewares-m指定中间件 files[数组]
    –static-sSet static files directory静态目录,类比:express的静态目录
    –readonly–roAllow only GET requests [布尔]
    –nocors–ncDisable Cross-Origin Resource Sharing [布尔]
    –nogzip, --ng Disable GZIP Content-Encoding [布尔]
    –snapshots-SSet snapshots directory [默认值: “.”]
    –delay-dAdd delay to responses (ms)
    –id-iSet database id property (e.g. _id) [默认值: “id”]
    –foreignKeySuffixfks Set foreign key suffix (e.g. _id as in post_id)[默认值: “Id”]
    –help-h显示帮助信息[布尔]
    –version-v显示版本号[布尔]
$ json-server --watch -c ./jsonserver.json
$ json-server --watch app.js
$ json-server db.json
json-server --watch -port 8888 db.json
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值