当前位置: 首页 > news >正文

工程建设与设计期刊网站今日新闻热点10条

工程建设与设计期刊网站,今日新闻热点10条,泉州微信网站建设,ios移动网站开发详解json-server环境搭建 一个在前端本地运行,可以存储json数据的server。 基于node环境,可以指定一个 json 文件作为 API 的数据源。 文章目录json-server环境搭建前提下载安装监听服务启动成功修改端口号方式一:方式二:数据操作测试…

json-server环境搭建

一个在前端本地运行,可以存储json数据的server。

基于node环境,可以指定一个 json 文件作为 API 的数据源。

文章目录

    • json-server环境搭建
      • 前提
      • 下载安装
      • 监听服务
      • 启动成功
      • 修改端口号
        • 方式一:
        • 方式二:
    • 数据操作
      • 测试数据源
      • 查询数据
        • 获取数据方式
          • 方式一:
          • 方式二:
        • 分页获取数据
        • 排序数据
        • 截取数据
        • 区间数据
    • 配置静态资源服务器

前提

  • 安装 node 环境

下载安装

  • 全局安装json-server
npm install -g json-server

监听服务

  • 在需要的文件夹下执行以下命令,执行成功后,默认会创建 db.json 文件。
json-server --watch db.json

启动成功

  • 根据执行命令,服务已正常监听,我们可以根据以下地址进行访问体验。
  • 可以理解为json-serverdb.json 根节点的每一个 key ,当作一个 router 。我们可以根据这个规则来编写测试。

在这里插入图片描述


  • 在浏览器运行 http://localhost:3000 ,效果如下

在这里插入图片描述


修改端口号

方式一:

  • json-server 默认端口为 3000,可以根据需要自定义端口号。
json-server --watch db.json --port 3006

方式二:

  • 告诉你个可以偷懒的方式吧,如果觉得每次 启动服务 都要执行相关命令,可以在 db.json 同级文件夹新建一个 package.json 文件,然后把以下配置信息放在里面就可以啦。
{"scripts": {"mock": "json-server db.json --port 3006"}
}

  • 注意启动服务的方式:执行以下命令即可。
npm run mock

数据操作

测试数据源

  • 直接复制到所创建的 db.json 文件中
{"subject": [{"id": 1,"name": "JAVA","price": 888 },{"id": 2,"name": "GO","price": 2088},{"id": 3,"name": "VUE","price": 288}]
}

查询数据


获取数据方式

方式一:
  • 直接在 url 后面拼接 id
http://localhost:3006/subject/3

  • 返回数据格式:对象
{id: 3,name: "VUE",price: 288
}

方式二:
  • 也是我们常见 GET 的传参方式,拼接需要查询参数
http://localhost:3006/subject?id=3

  • 返回数据格式:数组
[{id: 3,name: "VUE",price: 288}
]

分页获取数据

  • _page:页码
  • _limit:每页显示数量,如果没有指定,默认每页10条数据。
http://localhost:3006/subject?_page=1&_limit=2

排序数据

  • _sort:排序字段
  • _order:排序方式【asc | desc】,默认asc
http://localhost:3006/subject?_sort=id&_order=desc

截取数据

  • 使用 slice 方式,通过参数 _start 指定开始位置,_end指定结束位置
  • 注意: 是通过 下标 方式截取
  • 也可以结合_limit 指定开始位置算起,往后取n个数据。
http://localhost:3006/subject?_start=3&_end=6http://localhost:3006/subject?_start=3&_limit=6

区间数据

  • _gte: 大于等于
  • _lte: 小于等于
  • _ne: 不等于
  • _like: 模糊查询
http://localhost:3006/subject?id_gte=2&_lte=5http://localhost:3006/subject?name_like=V

配置静态资源服务器

  • 在根目录下创建 json 文件,例 json_server_config.json
  • 在根目录下创建 public 目录,存放静态资源。
{"port": 3006,"watch": true,"static": "./public","read-only": false,"on-cors": true,"no-gzip": false
}
  • 修改 package.json 文件中启动命令
{"name": "my-json-server","version": "1.0.0","description": "","main": "index.js","scripts": {"mock1": "json-server db.json --port 3006","mock": "json-server --c json_server_config.json db.json"},"keywords": [],"author": "","license": "ISC"
}

  • 因为配置文件中指定静态文件的目录,所以访问图片时可以忽略 public 目录。
  • 例:访问图片(public/image):http://localhost:3006/image/test.png
http://www.dinnco.com/news/6129.html

相关文章:

  • 辖网站建设seo网站推广的主要目的
  • 大学网站模板下载代运营公司是怎么运营的
  • 做响应式网站的流程如何创建一个app
  • 建设一个网站需要的条件中文搜索引擎大全
  • 建设网站一定要备案吗seo图片优化
  • 做网站域名选择百度怎么发免费广告
  • 西数 网站建设宁波seo排名优化价格
  • 专业做动漫的网站百度排行榜风云榜小说
  • 武汉个人做网站网络营销和网站推广的区别
  • 网站模版上传空间后怎么做网站怎么推广
  • 郑州网站建设e橙网完整html网页代码案例
  • 吴江区建设用地申报网站2345导航网址
  • 武安 制作网站郑州seo优化顾问阿亮
  • 雅安公司做网站平面设计网站
  • 网站设计外包协议网站提交
  • 桓台网页定制网站推广与优化平台
  • 重庆市城乡建设管理委员会网站网络营销与直播电商专业学什么
  • 收废品做网站怎么做护肤品营销策划方案
  • 鸣蝉自助建站平台微信如何投放广告
  • 信息技术网站建设专业石家庄谷歌seo
  • 招聘网站建设价格百度seo关键词排名优化工具
  • 南京建设监理协会网站网站关键词优化软件效果
  • 建搜索型网站百度官网首页官网
  • 新疆交通建设行业协会网站怎样制作属于自己的网站
  • 在网站上做封面新网站百度收录要几天
  • 创意江苏网站建设有没有免费的写文案的软件
  • 服务器能放多少个网站爱站网站seo查询工具
  • 做网站秒杀软件用什么语言好网络营销推广方案论文
  • 网络规划设计师5天修炼第2版百度网盘什么是搜索引擎优化
  • b2b网站建设步骤怎样免费建立自己的网站