在 node.js 中调用 rest api
rest 是 representational state transfer 的简称。 rest api 或 restful api 是一种 api 或 web api(应用程序编程接口),它符合 rest 架构风格的约束/限制,并允许与 restful web 服务交互。
在本篇文章中,我们将学习如何使用 node.js 使用第三方包发出请求。
在 node.js 中调用 rest api
http get 方法从服务器获取资源。 例如,浏览器从服务器获取 todo
数据列表或获取特定 todo
请求的信息时,使用 http get 请求方法。
get 和 head 请求不会改变服务器的状态。
get
api 是幂等的,这意味着发出多个相同的请求总是每次都会产生相同的结果,直到另一个 api(例如 post 或 put)被发送到服务器,这改变了服务器上的资源状态。
axios 是一个免费的第三方包,一个基于 promise 的浏览器和 node.js 的 http 客户端。 它在 npm 上可用。
我们可以使用 axios 将异步 http 请求发送到 rest 端点。 使用 axios 执行 crud 操作变得很容易。
我们可以在 vanilla javascript 或 node.js 或 angular 等库中使用它。
使用下面的命令安装 axios 库
$ npm i axios。
get 请求是使用 get
方法创建的。
const axios = require('axios');
async function getdata() {
const res = await axios.get('https://jsonplaceholder.test.com/todos/1');
const data = res.data;
console.log(data);
}
getdata();
在上面的示例中,一旦用户运行该文件,一个 get 调用将发送到具有指定 url 的节点服务器(本文中为虚拟)。 如果服务器不间断地处理这些数据,它会返回一条成功消息。
根据服务器响应的输出,我们可以在控制台上打印消息或用适当的消息通知用户。
输出结果如下:
{ userid: 1, id: 1, title: 'delectus aut autem', completed: false }
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
node.js 中的 http 发送 post 请求
发布时间:2023/03/27 浏览次数:456 分类:node.js
-
在本文中,我们将学习如何使用 node.js 使用第三方包发出发送 post 请求。
发布时间:2023/03/27 浏览次数:243 分类:node.js
-
本教程演示了如何在 node js 中使用 module.exports。
node.js 与 react js 的比较
发布时间:2023/03/27 浏览次数:173 分类:node.js
-
本文比较和对比了两种编程语言,node.js 和 react。react 和 node.js 都是开源 javascript 库的示例。 这些库用于构建用户界面和服务器端应用程序。