资讯专栏INFORMATION COLUMN

30秒无需编码完成一个REST API服务

amuqiao / 1696人阅读

摘要:秒内无需编码快速完成一个模拟的服务。这个服务主要是给那些需要快速的模拟原型后端接口的前端人员使用的安装新建一个文件启动服务到这一步秒不到吧,一个完整的就基本完成了。

JSON Server

30秒内无需编码快速完成一个模拟的REST API服务。

这个服务主要是给那些需要快速的模拟原型后端接口的前端人员使用的

GitHub:https://github.com/typicode/j...

安装
$ npm install -g json-server
Example

新建一个 db.json 文件

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "lucy" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}
启动服务
$ json-server --watch db.json

到这一步30秒不到吧,一个完整的rest api 就基本完成了。

ok,现在直接在浏览器打开http://localhost:3000/posts/,你便能看到数据返回

{ "id": 1, "title": "json-server", "author": "lucy" }
需要注意的地方

支持相对应的 GET,POST,PUT,PATCH,DELETE 请求

id的值是不可修改的,在使用PUT,PATCH请求时id这个属性会被忽略,只有POST时且对应的id值还未被使用时才会被接收

请求的body JSON 必须是一个完整的json字符串 像这样:{"name": "lucy"}

POST,PUT,PATCH的请求头设置 Content-Type: application/json

了解以上需要注意的地方后就可以像正常的rest api 一样去调用了

get posts 列表中的所有数据

get posts 列表中 id 为 1 的 数据

post 在posts列表中添加一条数据

这里的id不需要手动赋值,程序会自动递增。

其它的可以使用postman来测试请求,反正很方便就对了

当然还有其他更强大的功能如分页,排序,多条件查询,模糊查询等等。都可以直接查看官方文档:https://github.com/typicode/j...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/95689.html

相关文章

  • Elasticsearch Java High Level REST Client(Bulk API

    摘要:异步执行还可以以异步方式执行,以便客户端可以直接返回,用户需要指定如何通过将请求和侦听器传递给异步块方法来处理响应或潜在故障要执行的和在执行完成时使用的。在每次执行之前和之后,或者当一个失败时,都会调用这个侦听器。 Bulk API Java High Level REST Client提供了Bulk处理器来帮助处理批量请求。 Bulk请求 BulkRequest可以使用一个请求执行多...

    Profeel 评论0 收藏0
  • 后端知识拓展 - 收藏集 - 掘金

    摘要:阻塞,非阻塞首先,阻塞这个词来自操作系统的线程进程的状态模型网络爬虫基本原理一后端掘金网络爬虫是捜索引擎抓取系统的重要组成部分。每门主要编程语言现未来已到后端掘金使用和在相同环境各加载多张小图片,性能相差一倍。 2016 年度小结(服务器端方向)| 掘金技术征文 - 后端 - 掘金今年年初我花了三个月的业余时间用 Laravel 开发了一个项目,在此之前,除了去年换工作准备面试时,我并...

    CoderBear 评论0 收藏0
  • 后端知识拓展 - 收藏集 - 掘金

    摘要:阻塞,非阻塞首先,阻塞这个词来自操作系统的线程进程的状态模型网络爬虫基本原理一后端掘金网络爬虫是捜索引擎抓取系统的重要组成部分。每门主要编程语言现未来已到后端掘金使用和在相同环境各加载多张小图片,性能相差一倍。 2016 年度小结(服务器端方向)| 掘金技术征文 - 后端 - 掘金今年年初我花了三个月的业余时间用 Laravel 开发了一个项目,在此之前,除了去年换工作准备面试时,我并...

    Carl 评论0 收藏0
  • Oracle APEX 系列文章2:在阿里云上打造属于你自己的APEX完整开发环境 (准备工作)

    摘要:本系列文章使用的是阿里云的云服务器,仅仅是因为在国内用阿里云的人比较多而已。在这里我们采用将单独部署到上运行的方式完成安装,这也是比较推荐的方式。 本文是钢哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle APEX 系列文章2:在阿里云上打...

    MAX_zuo 评论0 收藏0

发表评论

0条评论

amuqiao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<