使用 json-server 两分钟搭建前端测试本地数据接口

2021-2-26 Jon nodeJS

安装 json-server

npm install -g json-server

编写代码

项目根目录创建 json-server-data 文件夹
并在文件夹中创建两个文件
db.json
route.json

  1. db.json 内容
{
  "api.article": [
      {
        "id": 1,
        "title": "文章的标题",
        "status": "1",
        "period": true,
        "avatar": "https://placeholder.idcd.com/?w=60&h=60&bgcolor=%239099A2&fontcolor=%23E0DADA&fontsize=13&fontfamily=1",
        "content": "春风再美也比不上你的笑,没见过你的人不会明了",
        "date": "2021-08-25"
      }
  ],
  "api.user": [
      {
        "id": 1,
        "name": "LiHua",
        "avatar": "https://placeholder.idcd.com/?w=60&h=60&bgcolor=%239099A2&fontcolor=%23E0DADA&fontsize=13&fontfamily=1"
      }
  ]
}
  1. route.json 内容
{
  "/api/*": "/api.$1"
}
  1. 如果需要跨域配置
{
  context: [
    "/api",
  ],
  target: "http://localhost:3000",
  changeOrigin: true,
  secure: false
}
  1. 在项目 package.json 的 scripts 中添加
"scripts": {
  ...
  "json-server-start": "json-server --watch --routes ./json-server-data/route.json ./json-server-data/db.json",
  ...
}
运行

yarn json-server-start 或者 npm run json-server-start

得到两个支持 Restful 规范的接口
访问
http://localhost:3000/api/article
http://localhost:3000/api/user

至此便完成了本地模拟接口的功能

项目地址

https://gitee.com/yinuocode/json-server-project

标签: json-server

分享这篇文章
赞助鼓励:如果觉得内容对您有所帮助,您可以支付宝(左)或微信(右):

声明:如无特殊注明,所有博客文章版权皆属于作者,转载使用时请注明出处。谢谢!

发表评论:

皖ICP备15010162号-1 ©2015-2020 知向前端
qq:1614245331 邮箱:13515678147@163.com Powered by emlog sitemap