当前位置: 首页 > 后端技术 > Node.js

Node.jsRESTfulAPI

时间:2023-04-03 17:36:16 Node.js

Node.jsRESTfulAPI什么是REST?REST全称RepresentationalStateTransfer(英文:RepresentationalStateTransfer,简称REST)是RoyFielding博士在2000年的博士论文中提出的一种软件架构风格。具象状态转移是一组架构约束和原则。满足这些约束和原则的应用程序或设计就是RESTful。需要注意的是,REST是一种设计风格而不是标准。REST通常基于使用HTTP、URI和XML(标准通用标记语言的子集)和HTML(标准通用标记语言的应用程序)的现有广泛流行的协议和标准。REST通常使用JSON数据格式。HTTP方法以下是REST基本架构的四种方法:GET-用于获取数据。PUT-用于更新或添加数据。DELETE-用于删除数据。POST-用于添加数据。RESTfulWebServicesWeb服务是一个独立于平台、低耦合、自包含、可编程的基于Web的应用程序,可以使用开放的XML(标准通用标记语言的子集)标准来描述、发布和发现、协调和配置这些应用程序用于开发分布式互操作应用程序。基于REST架构的Web服务是RESTful的。Web服务的RESTful方法由于其轻量级和通过HTTP直接传输数据的性质而成为最常见的替代方法。客户端可以用Java程序、Perl、Ruby、Python、PHP和Javascript(包括Ajax)等多种语言实现。RESTfulWeb服务通常由代表用户的自动化客户端或应用程序访问。但是,此服务的简单性允许用户直接与其交互,使用他们的Web浏览器构建GETURL并读取返回的内容。更多介绍可以查看:RESTful架构详解创建RESTful首先创建一个json数据资源文件users.json,内容如下:{"user1":{"name":"mahesh","password":"password1","profession":"teacher","id":1},"user2":{"name":"suresh","password":"password2","profession":"librarian","id":2},"user3":{"name":"ramesh","password":"password3","profession":"clerk","id":3}}